Problemas ao instalar pacotes de 32 bits em um sistema de 64 bits

0

Recentemente, re-instalei meu sistema como 64 bits e atualmente estou tentando obter o Android SDK. Um dos pacotes necessários é libsdl1.2debian:i386 . Tentando ingenuamente instalar isso causou o apt-get para tentar desinstalar a maioria do sistema operacional. Por fim, descobri, com um cuidadoso aptitude work, que o problema pode ser resolvido com o downgrade de um lançamento pontual nos pacotes libasound2 e libgcrypt11 de 64 bits. Por exemplo, a versão de libasound2 installed foi 1.0.25-1ubuntu10.1 , enquanto a última versão :i386 foi 1.0.25-1ubuntu10 . Agora, ao tentar atualizar meu sistema, ele afirma que tudo está atualizado e não há sinal dos pacotes mais novos ... o que está acontecendo? Isso deve ser tratado melhor de alguma forma ...

    
por lutzky 14.07.2012 / 15:09

1 resposta

1

Acontece que o problema se originou da instalação de vários PPAs, como tikhonov-misc-precise . Isso instala pacotes ligeiramente mais atualizados para o AMD64, o que quebra :i386 pacotes que requerem uma versão idêntica.

Correção:

  1. Remover os PPAs
  2. Instale aptitude
  3. Usando aptitude , tente instalar o pacote ia32-libs - muitos pacotes serão quebrados.
  4. Use a tecla b para encontrar pacotes quebrados. Na parte inferior da página de detalhes do pacote em aptitude , os pacotes disponíveis serão mostrados. Se um mais antigo estiver disponível - instale-o (usando i ).
  5. Quando tudo estiver pronto, somente pacotes ubuntu-official devem ser instalados, e você deve estar pronto.

Eu gostaria que não fosse tão complicado ... recuperar-se de um PPA ruim parece ser uma dor e tanto.

    
por lutzky 14.07.2012 / 15:39