Antworten:
Das emerge --pretend --depcleanmacht es. Es sucht nach Paketen, die sind:
worldnoch systemsetztEs ist eine gute Idee, emaint --check worldvor einem Depclean zu laufen , um potenzielle Probleme mit Ihrer Weltdatei zu finden (und später zu beheben).
Weitere nützliche Tools: Gentoo-Wartung
--oneshotOption.
worldist emerge --deselect package_atom, wo package_atomeinfach der Name des Pakets angegeben werden kann (weitere Informationen finden Sie unter man portage).
--oneshotPuppet-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 werden depclean(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 @worldSet nicht auch Abhängigkeiten von anderen installierten Paketen sind, können Sie ausführen emerge --pretend --depclean @world(oder emerge -pc @world). Beachten Sie auch, dass Portage das Paket nur entfernt , wenn Sie versuchen, ein Paket mit emerge --depclean atom(anstelle von emerge --unmerge atom) zu entfernen, wenn nichts anderes davon abhängt.
emerge --pretend --depclean @worldRückkehremerge: the given set 'world' does not support unmerge operations