Como posso descobrir qual pacote está acionando a instalação de bibliotecas i386 ao usar o Ubuntu 64bit?

1

Estou correndo 64 bits precisos. Um dos pacotes que eu instalei recentemente precisou de pacotes de 32 bits que acionaram a instalação de um monte de dependências i386. Como posso procurar qual pacote é esse?

Atualização: Como posso identificar e remover todos os pacotes que não são 64 bits?

    
por Andre 30.08.2012 / 05:00

1 resposta

2

O que eu tentaria identificar qual pacote acionou a instalação de pacotes de 32 bits:

  • inicie o synaptic

  • encontre um pacote de 32 bits que tenha sido instalado como uma dependência ( libc6-i386 é um bom candidato)

  • tente desinstalá-lo. Se outro pacote depender dele (o que deve ser o caso, porque é por isso que a biblioteca foi instalada em primeiro lugar), o Synaptic lhe dirá que você precisa desinstalar outro pacote também.

  • depois de desinstalar o pacote que acionou a instalação das bibliotecas de 32 bits, você pode executar sudo apt-get autoremove para remover pacotes que foram instalados como dependências de pacotes desinstalados.

Da mesma forma, para localizar todos os pacotes que dependem de bibliotecas de 32 bits, tente desinstalar, digamos, libc6-i386 - isso deve desencadear a desinstalação de todos os pacotes de 32 bits no sistema.

Tenho certeza de que há também uma linha de comando mágica envolvendo o dpkg, o awk e o grep, que faz o mesmo:)

    
por Sergey 31.08.2012 / 01:49