Ich wollte ein bestimmtes Paket in Gentoo deinstallieren und habe die emerge-Manpage durchgesehen. Ich habe die --unmerge
Option gefunden:
WARNUNG: Diese Aktion kann wichtige Pakete entfernen! Entfernt alle passenden Pakete. Dadurch werden keine Abhängigkeiten überprüft, sodass möglicherweise Pakete entfernt werden, die für den ordnungsgemäßen Betrieb Ihres Systems erforderlich sind. Die Argumente können Atome oder Ebuilds sein. Verwenden Sie für eine abhängigkeitsbezogene Version von --unmerge --depclean oder --prune .
Ich möchte jedoch prüfen, ob das Paket, das ich deinstallieren möchte, von einem anderen auf dem System installierten Paket benötigt wird. --depclean
und --prune
bieten diese Funktionalität nicht an:
--depclean
Entfernt Pakete, die als Abhängigkeiten installiert wurden, aber nicht mehr benötigt werden--prune
"Entfernt alle bis auf die höchste installierte Version eines Pakets von Ihrem System"
Gibt es keine abhängigkeitsprüfende Version von --unmerge
?
quelle
emerge --depclean
alle Pakete entfernt werden, die mit installiert wurdenemerge --oneshot
(es sei denn, diese Pakete werden von einem Paket aus der Welt benötigt)?emerge --noreplace --select
Sie bereits installierte Pakete hinzufügen, ohne sie erneut zu kompilieren.Manchmal
emerge --unmerge
gibt diese Warnmeldung:Es scheint, dass dies die empfohlene Methode ist, um die Abhängigkeit zu überprüfen, bevor ein Paket entpackt wird. Ich hoffe jedoch immer noch, dass es einen besseren, automatisierten Weg gibt, um dies zu erreichen.
quelle