47 votes

Est-il possible d'utiliser la commande apt-get autoremove dans ce cas précis ?

La dernière fois que j'ai utilisé sudo apt-get autoremove La quasi-totalité des pilotes d'affichage importants ou des pièces ont été supprimés. Cela m'a rendu très réticent à l'idée d'utiliser à nouveau cette commande. Cependant, chaque fois que j'installe quelque chose ou que j'utilise apt-get update le terminal indique :

The following packages were automatically installed and are no longer required:
  devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
  kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
  libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.  

J'ai essayé la commande clean et les messages ne s'affichent plus pendant un certain temps. Ma question est de savoir s'il est prudent d'exécuter l'application autoremove ou vais-je à nouveau tout perdre ? Existe-t-il un moyen de vérifier la sécurité de l'utilisation de la commande autoremove dans ce cas particulier (ou dans tout autre cas) ?

61voto

Mufaka Points 54

Pour vous concentrer sur votre expérience passée, si autoremove va supprimer "plus que ce que vous aviez prévu", il le fait uniquement parce que ces paquets ne sont plus dépendants. C'est ce qui arrive quand on supprime accidentellement quelque chose :)

Un exemple courant du bon vieux temps serait la suppression d'un élément lié à Compiz. apt-get vous montrerait une liste des paquets Compiz qu'il s'apprête à supprimer et vous manqueriez cela ubuntu-desktop s'y trouvait également. ubuntu-desktop est juste un méta-paquet qui dépend de tous les paquets qui composent le bureau, donc l'enlever ne supprime rien directement...

... Mais lorsque vous faites une autoremove Toutes ces choses qui ubuntu-desktop était le seul à dépendre... Ils disparaissent.

Quelques leçons :

  • sudo apt-get remove <package> vous avertira directement de ce qu'il va supprimer. Il ne vous informera pas des effets d'entraînement.
  • sudo apt-get autoremove devrait également vous avertir de ce qu'il va faire.
  • U apt-get -s autoremove pour faire une simulation d'essai si vous n'êtes pas sûr de vous. Vous pouvez l'utiliser pour tous les apt-get commandes.
  • Si vous redémarrez et que vous regardez TTY1 en vous demandant quels sont les singes que vous avez détruits cette fois-ci, /var/log/apt/history.log devrait contenir votre activité la plus récente.
  • En cas de doute, vérifiez ubuntu-desktop est installé.

Est autoremove sûr ? Il s'agit d'une machine lourde, dont la sécurité dépend donc du conducteur... Cela dit, il est difficile de causer des dommages permanents.

5voto

Braiam Points 64282

Les paquets suivants ont été automatiquement installés et ne sont plus nécessaires

S'ils ne sont plus nécessaires, apt le saura lorsqu'il compilera les dépendances. apt-get vous informe simplement "Hé, vous avez supprimé quelque chose qui installait ces paquets". Je préfère que vous décidiez quoi en faire puisque vous êtes le patron ".

Maintenant, c'est sûr ? Oui. Que se passera-t-il si vous en avez à nouveau besoin ? apt les téléchargera. Dois-je vérifier la liste ? Oui. Une légère vérification peut être nécessaire.

1voto

thmtrxhsu Points 21

Exemple dangereux :

apt-get remove --purge icedove*

Ne jamais, presque jamais utiliser d'astérisque sauf pour libreoffice

Un grand pouvoir implique une grande responsabilité. En général, vous devriez utiliser le gestionnaire de paquets synaptic qui offre une bien meilleure présentation (avertissements**) que le terminal.

Par exemple sur debian Jessie (8.2) j'ai remarqué que imagemagick ne fonctionnait pas et qu'il y avait 2 raccourcis vers lui dans le menu d'une installation par défaut. J'ai commencé par :

apt-get remove --purge imagemagick

Cela a permis de se débarrasser d'un raccourci, puis j'ai lancé synaptic et deux paquets sont restés, l'un d'entre eux étant imagemagick-common. En sélectionnant ce paquet pour une suppression complète, il a montré inkscape comme la première chose qui devait être supprimée en conséquence parmi beaucoup d'autres.

Faites la même chose dans le terminal, et cela ne vous sautera pas autant aux yeux. Il se peut même que cela ne vous dérange pas du tout, à moins que vous ne soyez un vétéran de Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X