apt-get autoremove é perigoso?

7

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

Mas tenho uma experiência ruim com apt-get autoremove . Ele quebrou meu ambiente de trabalho quando eu desinstalei o vinho há algum tempo. Felizmente, eu tinha um backup de partição do clonezilla, mas desta vez não tenho backup. Então sou cautelosa. A execução de apt-get mostra 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 executar apt-get autoremove . Eu estava pesquisando detalhes relacionados a cada um desses pacotes para que eu pudesse entender quais são necessários, mas todos parecem importantes, por exemplo.

  

gir1.2-gtk-2.0

Eu tenho Cinnamon, GNOME e Unity instalados, acho que apt-get autoremove vai quebrar alguma coisa. Qualquer ajuda será apreciada.

Obrigado pela leitura.

    
por Shantanu Bedajna 12.01.2016 / 16:13

3 respostas

1

Deve ser perfeitamente seguro rodar sudo apt-get autoremove Isso só deve remover pacotes que não estão em uso ou são necessários por mais tempo. Se é um pacote necessário que iria "quebrar" o seu sistema se ele fosse removido, não deveria removê-lo.

    
por DnrDevil 12.01.2016 / 21:02
1

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ê já instalou outros pacotes (e suas dependências) e subseqüentemente removeu os pacotes?

    
por waltinator 12.01.2016 / 16:42
1

Como outros mencionaram, autoremove deve ser seguro, mas você disse que tem experiências ruins, e eu também lembro de autoremove remover algumas coisas que não devem ser removidas. / p>

Parece que autoremove pode ter problemas com alguns meta-pacotes. Digamos que você tenha instalado o meta-pacote gnome para o gnome-desktop inteiro (ou foi instalado ao configurar o sistema), que também inclui programas como evolution e muitos jogos, que você pode querer remover, porque você estão usando thunderbird e não querem ter esses jogos e afins. Isso requer que você também remova o gnome meta-package, pois depende de todos esses pacotes. Mas isso fará com que todos os outros pacotes que foram instalados como dependências de gnome "auto-removível", incluindo, por exemplo, gnome-shell , que você provavelmente deseja manter se quiser continuar usando essa área de trabalho.

Por isso, é sempre bom verificar os pacotes recomendados para remoção automática. Se você estiver usando um gerenciador de pacotes gráfico como synaptic , poderá fazê-lo facilmente e desmarque o sinalizador "instalado automaticamente" dos pacotes que deseja manter (como gnome-shell no exemplo acima). Isso também removerá todos os pacotes aqueles que dependem da lista auto-removível, então você pode ter que "consertar" apenas alguns deles, e não todos.

Ainda assim, não é necessário remover nada que seja realmente essencial para o seu sistema, por isso, mesmo que você tenha removido acidentalmente, por exemplo, sua área de trabalho, você ainda pode inicializar e fazer login no sistema e reverter essas alterações usando a linha de comando.

    
por tobias_k 15.04.2018 / 22:02