Gibt es eine Möglichkeit, alle Chocolatey-Pakete aufzulisten, die keine Abhängigkeiten haben?

557
Elderry

Manchmal habe ich unerwartete Pakete in meiner Chocolatey-Paketliste gefunden und möchte wissen, ob sie sicher deinstalliert werden können. Ich weiß, ich kann versuchen, sie zu deinstallieren und zu warten, bis Chocolatey mich daran erinnert, aber das bedeutet, dass ich dies nacheinander tun muss.

6
Sie wollen also das Chocolatey-Äquivalent von Linux `deborphan` oder` debfoster`. unforgettableid vor 7 Jahren 0
Ich denke, die Frage wäre besser formuliert: "Gibt es eine Möglichkeit, alle Chocolatey-Pakete aufzulisten, die Abhängigkeiten haben / haben?" da gibt es viel mehr Pakete, die keine haben. user598527 vor 6 Jahren 0
Einige Pakete auf meinem System, die sicherlich Abhängigkeiten sind: gpg4win, gpg4win-vanilla, sumatrapdf.commandline, Windows `KB` * und` vcredist`-Redistributables. user598527 vor 6 Jahren 0
Es ist möglich, ein Paket und alle seine Abhängigkeiten mit `-x` (` --forcedependencies`) zu deinstallieren, wie in `choco uninstall notepadplusplus atom 7zip -x`. Das bedeutet, dass Sie nicht wissen müssen, ob sie Abhängigkeiten haben oder nicht. harrymc vor 6 Jahren 0

1 Antwort auf die Frage

1
harrymc

Ich kenne keine Antwort auf Ihre genaue Frage, da das Erstellen einer solchen Liste ein viel besseres Wissen erfordert als meine, wie Chocolatey Produkte installiert. Ich würde dann lieber versuchen, das zugrunde liegende Problem zu kommentieren, und deshalb haben Sie diese Frage gestellt.

Es ist möglich, ein Chocolatey-Paket und alle seine Abhängigkeiten mit dem Parameter -x( --forcedependencies) zu deinstallieren, um bei der Deinstallation von Paketen auch Abhängigkeiten zu deinstallieren. Das Standardverhalten besteht darin, Abhängigkeiten nicht zu deinstallieren.

Zum Beispiel :

choco uninstall notepadplusplus atom 7zip -x 

Mit diesem Schalter soll Chocolatey nur die abhängige Anzahl von Abhängigkeiten reduzieren, die von mehreren installierten Paketen gemeinsam genutzt werden, wenn eines der Pakete deinstalliert wird.

Das bedeutet, dass Sie nicht wissen müssen, ob sie Abhängigkeiten haben oder nicht.

Wenn Chocolatey dieses Feature durch irgendeinen Fehler misshandelt und eine Abhängigkeit deinstalliert, während es noch von einem anderen Paket verwendet wird, kann der Schaden leicht behoben werden. Sehen Sie sich die in dieser Stack Overflow-Antwort durchgeführten Experimente an .

@ user598527 oder Elderry: Kommentare? harrymc vor 6 Jahren 0
Sowohl das Plakat als auch die Kopfgeldperson sind verschwunden? harrymc vor 6 Jahren 0
Entschuldigung, ich habe keine Benachrichtigung erhalten und die Frage vergessen. Ich versuche, meine Fragen in Zukunft nicht aufzugeben. user598527 vor 6 Jahren 0
`choco uninstall gpg4win` führt dazu, dass` gpg4win nicht deinstalliert wird. Bei der Deinstallation ist ein Fehler aufgetreten: Das Paket 'gpg4win' wurde beispielsweise nicht gefunden. " user598527 vor 6 Jahren 0
Das sieht komisch aus: Deinstallieren eines nicht installierten Pakets? harrymc vor 6 Jahren 0