it-swarm-eu.dev

Wie entferne ich die Abhängigkeiten eines deinstallierten Pakets?

Ich möchte ein Paket (DigiKam) installieren, aber es hat viele Abhängigkeiten. Wenn ich beschließe, diese Software nicht mehr zu benötigen und zu deinstallieren, werden die jetzt nicht mehr benötigten Abhängigkeiten entfernt?

Wenn nicht, wie kann ich es manuell machen?

48
jfoucher

Sie können den Befehl apt-get autoremove verwenden. Es werden Pakete entfernt, die als automatische Abhängigkeiten installiert, aber nicht mehr abhängig sind.

apt-get hat ein Flag --auto-remove, mit dem die automatisch installierten Pakete beim Entfernen eines manuell installierten Pakets automatisch entfernt werden können:

apt-get remove --auto-remove packagename

Bestimmte andere Tools sind ebenfalls dazu in der Lage, z. B. schlägt aptitude automatisch vor, dass Sie die verwaisten Pakete entfernen.

Die automatisch installierte Paketverfolgung ist in apt integriert, sodass die Verfolgung funktionieren sollte, unabhängig davon, mit welchem ​​Tool Sie die Pakete installieren.

80
Ressu
aptitude purge digikam
deborphan
aptitude purge $(deborphan)

deborphan listet Pakete auf, die nicht verwendet werden oder nicht abhängig sind. So können Sie sie sicher deinstallieren. Ich neige dazu, purge als Option von aptitude zu verwenden, weil es auch Konfigurationsdateien und andere Dinge entfernt.

10
qbi

Dies kann auch der Computer Janitor im Systemmenü tun.

5
Javier Rivera

Ich benutze buntu Tweak , es hat ein sehr effizientes App-Reinigungsprogramm, das nie mehr entfernt wurde, als es sollte.

4
Victor9098
Sudo apt-get remove --auto-remove 

Nur das ausführen.

Installieren Sie BleachBit über das Software Center. Wenn Sie Ihr System damit bereinigen, führt BleachBit diesen Befehl automatisch aus, um den Apt-Cache zu bereinigen.

3

Ich hatte das gleiche problem Folgendes habe ich getan:

Sudo apt-get check

Dieser Befehl gibt den Namen der Abhängigkeiten an. Z.B. Mein System hatte chromium-browser-l10n.

Geben Sie dann den folgenden Befehl ein

Sudo apt-get remove --auto-remove chromium-browser-l10n

Dadurch werden die Abhängigkeiten vollständig von Ihrem System entfernt

0