Como posso saber quando é seguro desinstalar meus pacotes i386 (em um sistema amd64)?

0

Eu uso o GNU / Linux Mint 18.1 em um processador amd64 / x86_64. Eu tenho um monte de pacotes i386 instalados - 250 deles para ser exato. Até hoje eu sabia que precisava de alguns / a maioria deles, já que eu tinha o Skype de 32 bits instalado. Mas agora eu instalei a versão de 64 bits, então estou pensando - posso desinstalar os pacotes i386? Ou melhor, como posso saber se realmente preciso de algum deles ou não?

    
por einpoklum 09.05.2017 / 22:26

2 respostas

2

O gerenciador de pacotes geralmente reclama se você tentar remover uma dependência de outro pacote ou programa.

Leia atentamente o que diz quando pergunta se tem a certeza de remover alguma coisa.

    
por 09.05.2017 / 22:51
1

A menos que você tenha instalado especificamente algum pacote de 32 bits (que também teria dependências, etc.) - é provável que todos os pacotes de 32 bits / i386 possam ser removidos. Como o @Mioriin sugeriu, se você tentar removê-los usando apt-get remove , receberá uma reclamação se alguma coisa depender deles.

Por precaução, faça primeiro o seguinte:

apt-get install -f

no caso de algo estar quebrado e precisar de conserto. Então execute:

dpkg-query -l | grep "^i.* i386   " | less

e revise a lista de pacotes relevantes. Veja se há algo de que você se lembra explicitamente instalando especificamente como um pacote i386 / 32-bit . Se não, proceda para tentar removê-los com:

apt-get remove $(dpkg-query -l | grep "^i.* i386   " | cut -c5- | cut -d\  -f1)

(os comandos piped estranhos são para extrair apenas o nome do pacote; acho que isso pode ser feito melhor usando apenas dpkg-query switches.)

Advertências:

  • É teoricamente possível, mas extremamente improvável que algum pacote tenha a string "i386" em sua descrição; improvável o suficiente para ignorar
  • Se você tiver pacotes parcialmente instalados ou em outros estados que não sejam ii (consulte man dpkg-query para obter detalhes), isso pode não funcionar para você
por 09.05.2017 / 22:55