1 votes

Comment dresser la liste des paquets à installer en installant un paquet spécifique ?

Pardonnez cette question de débutant, mais j'ai précédemment j'ai rencontré de sérieux problèmes lorsque j'ai voulu essayer d'autres environnements de bureau que celui par défaut d'Ubuntu, précisément parce que je ne savais pas comment supprimer complètement certains d'entre eux ou tous et revenir aux paramètres par défaut.

Je pense que j'ai rencontré ces problèmes parce que je ne savais pas quels paquets supprimer car je ne savais pas quels paquets étaient installés au départ. Des commandes comme

sudo apt-get purge <package name>

J'ai encore laissé quelques applications installées sur mon système qui avaient été installées à l'origine par le paquet d'origine.

J'ai quelques questions à poser

  1. Comment puis-je dresser la liste de tous les paquets à installer en installant un paquet spécifique et voir lesquels de ces paquets sont déjà installés sur ma machine (s'il y en a) ?

  2. J'imagine qu'en purgeant uniquement les nouveaux paquets qui ont été installés par ce paquet spécifique, les choses reviendraient aux paramètres par défaut. Est-ce exact ? Existe-t-il un moyen simple, rapide et efficace de rétablir les paramètres par défaut (à part sauvegarder mes données) ?

1voto

Rmano Points 30303

La commande de base pour afficher les dépendances est

apt-cache depends <package> 

qui vous montrera les dépendances (il y a même une fonction rdepends pour afficher les dépendances inversées).

Vous pouvez ajouter ceci à la suggestion de @ByteCommander d'utiliser simulate install pour voir quels paquets seront installés dans votre système :

apt-get install -s ubuntu-desktop

(il n'est pas nécessaire d'utiliser sudo en mode simulé)

Mais pour répondre vraiment à la question, non, il n'est pas possible de partir un jour à l'étranger. complètement retour. Un exemple classique est ubuntu-gnome-desktop (Gnome Shell) et ubuntu-desktop (Unité). Leurs dépendances se chevauchent partiellement --- par exemple :

[romano:~] % apt-cache depends ubuntu-desktop | grep seah
  Depends: seahorse
[romano:~] % apt-cache depends ubuntu-gnome-desktop | grep seah
  Depends: seahorse

...et les paquets qui se chevauchent peuvent avoir des configurations par défaut différentes .

Vous pouvez obtenir approximativement ce que vous voulez en purgeant tous les paquets et en les réinstallant --- mais cela peut être très dangereux, car l'étape intermédiaire peut être un système non fonctionnel.

Même en dehors des paquets, il arrive que les DE fassent des changements dans votre répertoire personnel qui peut affectent d'autres DE (et les fichiers de votre home ne sont pas restaurés même en utilisant la fonction purge et reinstall ). Par conséquent, si vous souhaitez vérifier une autre ED, faites-le avec un nouvel utilisateur.

Mon expérience personnelle est que l'"isolation" des différents environnements de bureau n'est pas parfaite du tout ; Unity et Gnome Shell sont les pires contrevenants (probablement parce qu'ils partagent beaucoup), avec d'autres cela peut être mieux --- je ne sais pas.

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