8.2.4. Pakete entfernen und bereinigen
Das Entfernen eines Pakets ist noch einfacher als das Installieren eines Pakets. Sehen wir uns an, wie Sie ein Paket mit entfernen dpkg und geeignet.
So entfernen Sie ein Paket mit dpkg, liefern die -r or --Löschen Option, gefolgt vom Namen eines Pakets. Diese Entfernung ist jedoch nicht vollständig: alle Konfigurationsdateien, Betreuerskripte, Protokolldateien (Systemprotokolle), vom Daemon erzeugte Daten (wie der Inhalt eines LDAP-Serververzeichnisses oder der Inhalt einer Datenbank für einen SQL-Server ) und die meisten anderen vom Paket verarbeiteten Benutzerdaten bleiben intakt. Die Option zum Entfernen macht es einfach, ein Programm zu deinstallieren und es später mit derselben Konfiguration erneut zu installieren. Denken Sie auch daran, dass Abhängigkeiten nicht entfernt werden. Betrachten Sie dieses Beispiel:
# dpkg --remove kali-linux-gpu
(Lesen der Datenbank ... 317681 Dateien und Verzeichnisse, die derzeit installiert sind.) Entfernen von kali-linux-gpu (2016.3.2) ...
# dpkg --remove kali-linux-gpu
(Lesen der Datenbank ... 317681 Dateien und Verzeichnisse, die derzeit installiert sind.) Entfernen von kali-linux-gpu (2016.3.2) ...
Sie können Pakete auch mit . aus dem System entfernen apt entfernen Paket. APT löscht automatisch die Pakete, die von dem zu entfernenden Paket abhängen. Wie dpkg Beispielsweise werden Konfigurationsdateien und Benutzerdaten nicht entfernt.
Durch das Hinzufügen von Suffixen zu Paketnamen können Sie geeignet (oder apt-get und Eignung), um bestimmte Pakete zu installieren und andere auf derselben Befehlszeile zu entfernen. Mit einem apt alles installieren Befehl, füge hinzu „-“ an die Namen der Pakete, die Sie entfernen möchten. Mit einem apt entfernen Befehl, füge hinzu „+“ an die Namen der Pakete, die Sie installieren möchten.
Das nächste Beispiel zeigt zwei verschiedene Möglichkeiten zur Installation Paket1 und zu entfernen Paket2.
# apt installieren Paket1 Paket2-
[...]
# apt entfernen Paket1+ Paket2
[...]
# apt installieren Paket1 Paket2-
[...]
# apt entfernen Paket1+ Paket2
[...]
Dies kann auch verwendet werden, um Pakete auszuschließen, die sonst installiert würden, zum Beispiel aufgrund eines Empfiehlt (Später besprochen). Im Allgemeinen verwendet der Abhängigkeitslöser diese Informationen als Hinweis, um nach alternativen Lösungen zu suchen.
Um alle mit einem Paket verknüpften Daten zu entfernen, können Sie das Paket mit der dpkg-P Paketoder passende Säuberung Paket Befehle. Dadurch werden das Paket und alle Benutzerdaten vollständig entfernt und im Falle von geeignet, löscht auch Abhängigkeiten.
# dpkg -r debian-cd
(Lesen der Datenbank ... 97747 Dateien und Verzeichnisse, die derzeit installiert sind.) Debian-cd entfernen (3.1.17) ...
# dpkg -P debian-cd
(Lesen der Datenbank ... 97401 Dateien und Verzeichnisse, die derzeit installiert sind.) Debian-cd entfernen (3.1.17) ...
Löschen von Konfigurationsdateien für debian-cd (3.1.17) ...
# dpkg -r debian-cd
(Lesen der Datenbank ... 97747 Dateien und Verzeichnisse, die derzeit installiert sind.) Debian-cd entfernen (3.1.17) ...
# dpkg -P debian-cd
(Lesen der Datenbank ... 97401 Dateien und Verzeichnisse, die derzeit installiert sind.) Debian-cd entfernen (3.1.17) ...
Löschen von Konfigurationsdateien für debian-cd (3.1.17) ...
Warnung! Angesichts der definitiven Natur der Säuberung, führen Sie sie nicht leichtfertig aus. Sie verlieren alles, was mit diesem Paket verbunden ist.