Gibt es unter Gentoo eine Möglichkeit, eine Liste der installierten Pakete zu finden, von denen keine anderen Pakete abhängig sind (sogenannte Blattpakete)? Oder gibt es ein Analogon zum pkg-orphan
FreeBSD-Dienstprogramm?
package-management
gentoo
emerge
AlexD
quelle
quelle
--oneshot
Option.world
istemerge --deselect package_atom
, wopackage_atom
einfach der Name des Pakets angegeben werden kann (weitere Informationen finden Sie unterman portage
).--oneshot
Puppet-Quellen geändert werden müssen. Ich benötige diese Pakete ohnehin in der World-Datei in der Produktion, damit sie nicht regelmäßig entfernt werdendepclean
(diese Pakete sind Abhängigkeiten von großen Webanwendungen, die nicht ordnungsgemäß verpackt sind noch). Aber im Moment muss ich diese Pakete aus dem Testsystem entfernen und das Entfernen dieser Pakete von Hand aus der Weltdatei (oder aus dem System) ist genau die Aufgabe, die ich zu vermeiden versuche.Wenn Sie sehen möchten, welche Pakete im
@world
Set nicht auch Abhängigkeiten von anderen installierten Paketen sind, können Sie ausführenemerge --pretend --depclean @world
(oderemerge -pc @world
). Beachten Sie auch, dass Portage das Paket nur entfernt , wenn Sie versuchen, ein Paket mitemerge --depclean atom
(anstelle vonemerge --unmerge atom
) zu entfernen, wenn nichts anderes davon abhängt.quelle
emerge --pretend --depclean @world
Rückkehremerge: the given set 'world' does not support unmerge operations