web-dev-qa-db-fra.com

L'utilisation de `Sudo apt-get clean` &` autoremove` a tué mon ordinateur portable!

J'ai trouvé quelque part ici sur le forum que je pouvais utiliser les commandes Sudo apt-get clean et Sudo apt-get autoremove pour supprimer les éléments que je n'utilise pas et dont mon ordinateur portable n'a pas besoin.

Pourquoi chaque fois que j'utilise l'une de ces commandes, Ubuntu commence à agir?

Par "agir", je veux dire que:

  1. Toutes les fonctions de coin actif et les fonctions de capture de fenêtre de mon bureau cessent de fonctionner. Après avoir entré l’une ou l’autre des commandes, les coins que j’ai sélectionnés comme fenêtre Spread ne peuvent rien afficher/afficher.
  2. L'icône Unity du lanceur disparaît.

En fin de compte, j'ai résolu le problème en réinstallant Ubuntu, Spotify, Skype, Chrome et ainsi de suite ... cela ne me dérange pas vraiment. C'est seulement une heure de mon temps, c'est amusant et j'apprends toujours quelque chose.

3
Carlos

apt-get clean supprime simplement le cache du paquet. Il n'y a aucun moyen * cela pourrait blesser n'importe quoi.

apt-get autoremove supprime les packages qui ont été installés automatiquement mais leur package dépendant a été supprimé ou ne dépend plus d'eux. Si vous supprimez un paquet qui dépend de choses (par exemple, ubuntu-desktop) et que vous faites ensuite un autoremove, vous finirez par supprimer beaucoup de paquets.

Cela se fait souvent en supprimant quelque chose dont dépend un grand méta-paquet. Si vous regardez apt-cache depends ubuntu-desktop, vous verrez un certain nombre de packages Depends: .... Si l'un de ces éléments est supprimé, Apt doit également supprimer le package ubuntu-desktop. C'est la résolution de dépendance en action. Si vous exécutez ensuite un autoremove, il va nettoyer toutes les autres dépend (en supposant que rien d'autre ne dépend d'eux).

Parfois, vous pouvez vous retrouver dans une situation où vous souhaitez installer quelque chose mais qui entre en conflit avec quelque chose dont dépend ubuntu-desktop. Apt peut essayer de forcer cela en supprimant le paquet conflict (et donc aussi ubuntu-desktop). Cela vous en avertira.

La solution simple consiste à déterminer le méta-paquet qui vous manque et à le réinstaller. C'est généralement ubuntu-desktop. Et à l'avenir LIRE ce que apt-get vous dit. Je ne le dis pas de façon méchante. J'aimerais avoir plus souvent. Mise à niveau vers 14.04, j'ai mis tout mon système dans une ligne de commande très basique et je devais retélécharger et installer plus d'un paquet de paquets.

* La vie, euh… trouve un moyen ™

13
Oli

Il y a une solution simple à cela, stop en utilisant les commandes qui cassent votre système. autoremove et clean ne doivent pas endommager le système, mais s'ils le font, arrêtez de les utiliser.

Quoi qu'il en soit, vous ne économiserez pas beaucoup d'espace disque. Si vous rencontrez des problèmes d'utilisation intensive du disque, essayez plutôt de supprimer certaines applications.

2
Alvar