2 votes

Comment défusionner un paquet et ses dépendances dans Gentoo ?

Je voudrais supprimer un paquet de mon système Gentoo. Le site --unmerge supprimera le paquet sans aucune considération, et l'option --depclean ne supprimera le paquet que si aucun paquet dépendant du paquet à supprimer n'est installé sur le système.

Comment puis-je faire en sorte qu'il supprime le paquet et tous les paquets dépendants inversés ?

1voto

Tim Points 2053

Découvrez d'abord quelles sont les dépendances inverses, puis supprimez-les.

Pour les découvrir, vous pouvez utiliser les moyens suivants equery de gentoolkit . Le démarrage dans le depends ( d ) trouvera les dépendances directes et le mode --indirect ( -D ) regardera récursivement leurs dépendances inverses.

Vous pouvez obtenir une liste copiable/collable de tous ces paquets (le paquet source n'y sera pas imprimé) en utilisant :

equery d -D octave | sed 's/^ *\([^ ]*\)-[0-9].*/\1/' | sort -u |  tr '\n' ' '

Notez qu'il ne regarde que les paquets installés. Si vous avez déjà supprimé des paquets, il se peut que vous deviez reconstruire les dépendances manquantes (en utilisant une variante de la commande emerge @world ) avant equery trouve les dépendances inverses "derrière" elles.

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