Je voulais désinstaller un paquet spécifique à Gentoo et parcouru la page Emerge Man. J'ai trouvé le --unmerge
Option:
AVERTISSEMENT: Cette action peut supprimer des packages importants! Supprime tous les paquets correspondants. Cela ne vérifie aucune vérification des dépendances, il peut donc éliminer les emballages nécessaires au bon fonctionnement de votre système. Les arguments peuvent être des atomes ou des ebuilds. Pour une version au courant de dépendance de - UNMERGE, UTILISATION - DEPCLEAN ou - Prix.
Cependant, je voudrais émerger pour vérifier si le colis que je veux désinstaller est requis par tout autre package installé dans le système. --depclean
et --Prune
Ne fournissez pas cette fonctionnalité:
--depclean
supprime les packages installés comme dépendances, mais n'est plus nécessaire--Prune
"Supprime tout sauf la version installée la plus élevée d'un package de votre système"N'y a-t-il aucune version de vérification de dépendance de --unmerge
?
Je ne pense pas que depclean
fonctionne comme vous avez décrit. Sans aucun argument, il ne le fait, mais si vous transmettez un nom d'emballage, cela fonctionne comme unmerge
avec une vérification de dépendance supplémentaire. De emerge(1)
:
DEPCLEAN sert de version consciente de dépendance de
--unmerge
. Lorsqu'il est donné un ou plusieurs atomes, il délibérera des paquets adaptés qui n'ont aucune dépendance inverse. Utiliser--depclean
ensemble avec--verbose
Pour montrer des dépendances inverse.
J'utilise toujours --depclean
(-c
) pour libérer des paquets individuels; ça fonctionne bien
gentoolkit vient aider:
equery d <atom>
Vous pouvez d'abord vérifier les dépendances, puis procéder à la suppression du package après avoir inspecté ses dépendances.
Une autre façon d'atteindre le même résultat (bien que ce ne soit pas une commande qui se défait avec la vérification de la dépendance): emerge --deselect package
, qui supprime le colis du fichier mondial. Maintenant, courir emerge --depclean
Supprimera ce forfait IFF que cela n'est pas requis par un autre package.
Parfois, emerge --unmerge
donne ce message d'avertissement:
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
Il semble que c'est la façon recommandée de vérifier la dépendance avant de négliger un package. J'espère toujours que, cependant, qu'il y ait une meilleure façon de y parvenir.