Wer in der Konsole arbeitet und Pakete installiert stolpert früher oder später über die Zustände der gelisteten Pakete im System. Nachfolgend ein kurzer Überblick und speziell das entfernen der Pakete im Zustand rc.
Der unterschied zwischen dpkg –remove und –purge ist der, dass nur die Paket Binaries entfernt werden, aber die Konfigurationsdateien nicht entfernt werden. Diese haben dann den Status rc.
dpkg – Status von Paketen
Jeder Status eines Pakets besteht aus bis zu 3 Zeichen XXX.
Das erste Zeichen kann eines der folgenden sein und präsentiert den gewünschten Zustand des Paketes durch einen Anwender.
dpk – Paket Status 1. Zeichen
- u: Unknown – unbekannter Status
- i: Install – zur Installation markiert
- r: Remove – zur Deinstallation markiert
- p: Purge – zur Säuberung markiert
- h: Hold – behalten
dpk – Paket Status 2. Zeichen
- n: Not – das Paket ist nicht installiert
- i: Inst – das Paket wurde erfolgreich installiert
- c: Cfg-files – Konfigurationsdateien sind vorhanden
- u: Unpacked – das Paket ist extrahiert
- f: Failed-cfg – Fehler beim entfernen der Konfigurationsdateien
- h: Half-inst – das Paket ist nur teilweise installiert
- W: trig-aWait – Paket steht auf wartend
- t: Trig-pend – das Paket ist ausstehend
dpk – Paket Status 3. Zeichen
Dies ist der Error-Status des Paketes:
- R: Reinst-required – das Paket muss neuinstalliert werden
rc bedeutet demnach:
- r: das Paket wurde zum entfernen markiert
- c: die Konfigurationsdateien sind noch auf dem System
Hier mal eines vom zabbix-agent:
# dpkg –list zabbix-agent
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-===============================-====================-====================-====================================================================
rc zabbix-agent 1:3.0.4-1+jessie amd64 Zabbix network monitoring solution – agent
dpkg – entfernen der Reste mit Status rc
# dpkg –purge zabbix-agent
(Lese Datenbank … 31437 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von zabbix-agent (1:3.0.4-1+jessie) …
Löschen der Konfigurationsdateien von zabbix-agent (1:3.0.4-1+jessie) …
nachsehen ob das funktioniert hat:
# dpkg –list zabbix-agent
dpkg-query: Kein Paket gefunden, das auf zabbix-agent passt
Bestens nun ist es komplett entfernt.
dpkg – Anzeigen alle Pakete mit Status rc
# dpkg –list |grep „^rc“
rc zabbix-agent 1:3.0.4-1+jessie amd64 Zabbix network monitoring solution – agent
# dpkg –list |grep „^rc“ | cut -d “ “ -f 3
zabbix-agent
dpkg – entfernen aller Pakete mit Status rc
alle Pakete entfernen die als RC markiert wurden:
# dpkg –list |grep „^rc“ | cut -d “ “ -f 3 | xargs sudo dpkg –purge
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.