apt-get autoremove perigoso?

9

Eu estava compilando uma ferramenta chamada Rejoystick, então instalei alguns pacotes e dependências. Mas agora não preciso mais, então removi esses pacotes. A execução apt-getmostra que tenho alguns pacotes que são instalados automaticamente e não são mais necessários.

Mas eu tenho uma experiência ruim com apt-get autoremove. Ele quebrou meu ambiente de área de trabalho quando eu desinstalei o vinho há algum tempo. Felizmente, eu tinha um backup da partição clonezilla, mas desta vez não tenho um backup. Então, sou cauteloso. A execução apt-getmostra que esses pacotes são órfãos

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

Não tenho certeza se devo correr apt-get autoremove. Eu estava pesquisando detalhes relacionados a cada um desses pacotes para entender quais são necessários, mas todos parecem importantes, por exemplo

gir1.2-gtk-2.0

Eu tenho o Cinnamon, GNOME e Unity instalado, acho que apt-get autoremovevai quebrar alguma coisa. Qualquer ajuda será apreciada.

Obrigado pela leitura.

Shantanu Bedajna
fonte

Respostas:

3

Deve ser perfeitamente seguro executar sudo apt-get autoremoveIsso deve remover apenas os pacotes que não estão em uso ou que são mais necessários. Se for um pacote necessário que "interrompa" o seu sistema se for removido, ele não deve ser removido.

DnrDevil
fonte
Eu recomendo fortemente não usar o autoremove. No meu caso, duas instalações do Ubuntu (16.04 e 18.04) foram interrompidas. Também pode estar relacionado ao meu ambiente de área de trabalho, que é o Mate. Digo isso, porque aconteceu o mesmo em uma instalação do FreeBSD 11, que tinha o Mate. Também recomendou uma remoção automática e, seguindo a sugestão, essa instalação também foi interrompida. Mesmo se você não tiver o Mate, eu ainda recomendo.
mistige
7

Como outros mencionaram, autoremove deve ser seguro, mas, novamente, você disse que tem más experiências e também me lembro de autoremoveremover algumas coisas que não devem ser removidas.

Parece que autoremovepode ter problemas com alguns meta-pacotes. Digamos que você instalou o gnomemeta-pacote para toda a área de trabalho do gnome (ou foi instalado durante a configuração do sistema), que também inclui programas como evolutionmuitos jogos, que você pode remover, porque está usando thunderbirde não deseja para ter esses jogos e afins. Isso requer que você também remova o gnomemeta-pacote, pois depende de todos esses pacotes. Mas isso tornará todos os outros pacotes que foram instalados como dependências de gnome"remoção automática", incluindo gnome-shell, por exemplo , o que você provavelmente deseja manter se quiser continuar usando essa área de trabalho.

Portanto, é sempre uma boa ideia verificar os pacotes recomendados para remoção automática. Se você estiver usando um gerenciador gráfico de pacotes synaptic, poderá fazê-lo facilmente e desmarcar o sinalizador "instalado automaticamente" dos pacotes que deseja manter (como gnome-shellno exemplo acima). Isso também removerá todos os pacotes dos quais dependem da lista removível automaticamente; portanto, você pode precisar "consertar" apenas alguns deles, e não todos.

Ainda assim, ele não deve remover nada que seja realmente essencial para o seu sistema; portanto, mesmo se você remover acidentalmente, por exemplo, sua área de trabalho, ainda poderá inicializar e efetuar login no sistema e reverter essas alterações usando a linha de comando.

tobias_k
fonte
2

De man apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

Você instalou outros pacotes (e suas dependências) e os removeu posteriormente?

waltinator
fonte
Sim, eu expliquei na pergunta #
Shantanu Bedajna
1

Geralmente, deve ser salvo para executar a remoção automática. Mas, no caso de erros de embalagem, os pacotes essenciais podem ser removidos. Como meu sistema não inicializava executando um apt autoremove, recomendo que você procure rapidamente os pacotes que serão removidos.

lumbric
fonte
O que exatamente uma pessoa que faria essa pergunta deveria estar procurando?
Eric
Você está absolutamente certo, um iniciante basicamente não tem chance de saber quais pacotes devem ser removidos ou podem ser perigosos. Depois de usar uma distribuição baseada em debian por mais tempo, você pode conhecer alguns pacotes ou adivinhar a partir de então se pode ser perigoso removê-la ou não. Por exemplo, remover um kernel pode ser um problema, mas não se não for o único instalado. O relatório de bug vinculado removeu o suporte para descriptografar o disco; portanto, após uma reinicialização, fiquei completamente paralisado. Pesquisar no pacote antes de remover automaticamente teria me economizado 5h.
lumbric 6/03
1

O apt-get remove pode ABSOLUTAMENTE destruir seu sistema. Já aconteceu comigo duas vezes e posso repeti-lo (em uma distribuição baseada no Debian); ambas as vezes em um vbox, então não é grande coisa. Eu assisti remover toda a instalação do XFCE.

SaveTheNeckbeards
fonte
0

O apt-get autoremove é prejudicial (conforme minha experiência no fedora e no debian), tive que reinstalar um pacote inteiro de 612 mb depois de executá-lo. Em vez disso, procure os aplicativos que você não gosta e remova-os 1 por vez.

apx

apx
fonte