dpkg: Wie entferne ich ein Paket und alle anderen Pakete hängen davon ab?


7

Ich habe versucht, KDE von meinem System zu entfernen. Wenn ich 'dpkg -r kdebase-bin' ausführe, heißt es, dass 'kdebase-data' davon abhängt. Wie kann ich also alle mit KDE verbundenen Pakete entfernen?

kde  dpkg 

1
Ich fand, dass dies die Arbeit macht: apt-get remove kdebase-bin Es wird die Abhängigkeiten auflösen.

Antworten:


8

Normalerweise verwendet man ein höheres Dienstprogramm anstelle von dpkg . Mit apt-get können Sie ein Paket und alle seine Abhängigkeiten entfernen.

apt-get remove <package>

5

Im Gegensatz zu apt-get, aptitudekann Pakete rekursiv entfernen , die als Abhängigkeiten installiert wurden, aber die nicht mehr darauf an , wenn die angeforderte Entfernung passiert. Sie müssen diese Pakete mit installiert haben, damit aptitudedies funktioniert.

Es gibt auch Tools, mit deborphandenen Pakete identifiziert werden können, die auf Ihrem System möglicherweise nicht mehr erforderlich sind, selbst wenn Sie sie nicht aptitudeinstalliert haben. Sie müssen ihm jedoch eine Liste der Pakete bereitstellen, die Sie auf Ihrem System haben möchten, aber es ist normalerweise eine schnelle Aufgabe (es gibt weniger Pakete, nach denen gefragt werden muss, als Sie sich vorstellen können).


toller Punkt. Wie auch immer, ich habe die Antwort auf Kurts gesetzt, die mein Problem gelöst hat. Vielen Dank.

Aber es gibt auch apt-get autoremove.
Musiphil

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.