La dernière fois que j'ai utilisé sudo apt-get autoremove
, presque tous les pilotes d'affichage ou pièces importants ont été supprimés. Cela m'a rendu très lucide sur l'utilisation de la commande à nouveau. Cependant, chaque fois que j'installe quelque chose ou que j'utilise apt-get update
le terminal, on lit:
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 moment. Ma question est de savoir si exécuter la autoremove
commande est sûr ou vais-je tout perdre à nouveau? Existe-t-il un moyen de vérifier si l'utilisation est sûre autoremove
dans ce cas particulier (ou dans un autre)?
apt
package-management
Nkciy84
la source
la source
autoremove
lui-même ne fera que supprimer les dépendances restantes des paquets que vous n'avez plus. Si vous avez désinstallé un paquet principal (tel que le bureau Ubuntu)autoremove
, vous avez peut-être été dérouté et supprimé d'autres choses dont vous ne pensiez plus avoir besoin. J'aiautoremove
beaucoup utilisé et je n'ai jamais eu de problèmes.Réponses:
Pour vous concentrer sur votre expérience passée, si
autoremove
vous voulez supprimer "plus que prévu", vous ne le ferez que parce que ces paquetages ne dépendent plus de vous. Cela se produit lorsque vous supprimez accidentellement quelque chose :)Un bon exemple du bon vieux temps serait de supprimer quelque chose lié à Compiz.
apt-get
vous montrerait une liste des paquets Compiz qu'il allait supprimer et vous manqueriez qu'ilubuntu-desktop
était également là.ubuntu-desktop
est juste un méta-paquet qui dépend de tous les paquets qui composent le bureau, donc le supprimer ne supprime rien directement ...... Mais quand vous faites une suite
autoremove
, toutes ces choses quiubuntu-desktop
étaient la seule dépendance ... Elles vont au revoir.Quelques leçons:
sudo apt-get remove <package>
vous avertira de ce que cela va supprimer directement. Il ne vous informera pas des effets d'entraînement.sudo apt-get autoremove
devrait également vous avertir de ce que ça va faire.apt-get -s autoremove
pour faire un essai à sec simulé si vous n'êtes pas sûr. Vous pouvez l'utiliser sur toutes lesapt-get
commandes./var/log/apt/history.log
devriez avoir l’activité la plus récente.ubuntu-desktop
est installé.Est-ce
autoremove
sécuritaire ? Ce sont des machines lourdes, donc elles sont aussi sûres que le conducteur ... Mais cela dit, il est difficile de causer des dommages permanents.la source
ros
installation parceapt
que je pensais que ce serait une bonne idée de l’enlever automatiquement. Non, je ne peux pas le réinstaller à cause deunmet Dependencies
«paquets cassés» :(. Quel désordre !!!!ros
développeurs mais peu importe. Il est simplement misérable de voir avec quelle facilité on peut tomber dans l'enfer de la dépendance sur un système UbuntuS'ils ne sont plus nécessaires, apt saura quand il construira les dépendances. apt-get vient de vous informer "Hé, vous avez supprimé quelque chose qui a installé ces paquets. Je préfère que vous décidiez quoi faire avec eux puisque vous êtes le patron ".
Maintenant, c'est sécuritaire? Oui. Que se passe-t-il si vous avez encore besoin d'eux? apt les téléchargera. Devrais-je vérifier la liste? Oui. Une vérification légère pourrait être nécessaire.
la source
Exemple dangereux:
Jamais, presque jamais, utilisez un astérisque, sauf pour libreoffice
Un grand pouvoir implique de grandes responsabilités. En règle générale, vous devez 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 dans le menu d’une installation par défaut. J'ai commencé avec:
Cela s’est débarrassé d’un raccourci, puis j’ai lancé Synaptic et il restait deux paquets, l’un d’eux étant imagemagick-common. Lors de la sélection de ce paquet pour une suppression complète, il a indiqué qu'inkscape était la première chose à supprimer en conséquence, parmi bien d'autres.
Maintenant, faites la même chose dans le terminal, et il ne vous sautera pas autant. Cela pourrait ne pas vous mettre en phase du tout, sauf si vous êtes un vétéran de Linux.
la source