auto remove e uninstallation

0

Recentemente, eu desinstalei alguns pacotes e agora na minha linha de comando eu recebo uma mensagem como esta quando tentei atualizar e atualizar meu sistema. A mensagem é a seguinte:

X@Y-LT:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  ca-certificates-java dkms dvgrab fonts-dejavu-extra gstreamer-tools
  gstreamer0.10-gnonlin gstreamer1.0-alsa gstreamer1.0-gnonlin java-common
  java-wrappers libapache-pom-java libappframework-java libatk-wrapper-java
  libatk-wrapper-java-jni libav-tools libavdevice53 libavfilter3
  libavformat-extra-54 libavresample1 libbonobo2-0 libbonobo2-common
  libcommons-cli-java libcommons-codec-java libcommons-httpclient-java
  libcommons-lang-java libcommons-lang3-java libcommons-logging-java
  libcommons-parent-java libgconf2-4 libgif4 libgnome2-0 libgnome2-bin
  libgnome2-common libgnomevfs2-0 libgnomevfs2-common libidl-common libidl0
  libjsr305-java liblog4j1.2-java libnb-absolutelayout-java libnetty-java
  liborbit-2-0 liborbit2 libquicktime2 libservlet2.5-java libslf4j-java
  libswingworker-java openjdk-7-jre openjdk-7-jre-headless python-apport
  python-keyring python-launchpadlib python-lazr.restfulclient python-lazr.uri
  python-oauth python-problem-report python-secretstorage python-wadllib
  tzdata-java webcamstudio-dkms wmctrl
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Então, minha pergunta é se não há problema em usar o sudo apt-get autoremove para removê-los .... porque da última vez que usei este comando foi uma catástrofe para mim ... Então, eu realmente aprecio o esforço para responder minha pergunta.

Obrigado

    
por bluesquare 13.11.2014 / 03:59

1 resposta

0

Na minha opinião, deve ser seguro. A maneira como o apt-get funciona é a seguinte:

  1. quando você instala o apt-get, ele automaticamente resolve todas as dependências e instala todos os pacotes extras que são necessários para instalar.

  2. no entanto, quando você remove, todos os pacotes dependentes instalados automaticamente são deixados no sistema, que é o que você vê acima. O apt-get "sabe" que estes foram instalados devido a um autoresolve, e é por isso que você pode liberar espaço. Mas isso não acontece automaticamente, porque se você é um desenvolvedor de software, pode ter usado alguns deles em seu desenvolvimento. Ou se você instalou algo manualmente (por exemplo, de um tarball ou algo assim) sem usar o apt-get, alguns deles ainda podem ser necessários, mas o apt-get não sabe sobre isso.

  3. se você não tiver feito nenhuma das opções acima, o apt-get autoremove deve ser seguro. É claro que, como acontece com qualquer software, as coisas podem ir para o sul, mas pelo menos eu não tive problemas com autoremove na minha experiência. Seria interessante saber qual foi a "catástrofe" que você experimentou na última vez.

BTW, no futuro, você pode querer usar o "apt-get autoremove" em vez de "apt-get remove", já que ele deve remover automaticamente o pacote e suas dependências.

    
por BostonHiker 13.11.2014 / 05:44