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?
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).
apt-get remove kdebase-bin
Es wird die Abhängigkeiten auflösen.Antworten:
Normalerweise verwendet man ein höheres Dienstprogramm anstelle von dpkg . Mit apt-get können Sie ein Paket und alle seine Abhängigkeiten entfernen.
quelle
Im Gegensatz zu
apt-get
,aptitude
kann 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, damitaptitude
dies funktioniert.Es gibt auch Tools, mit
deborphan
denen Pakete identifiziert werden können, die auf Ihrem System möglicherweise nicht mehr erforderlich sind, selbst wenn Sie sie nichtaptitude
installiert 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).quelle
apt-get autoremove
.quelle