Debian Pakete die mit rc markiert sind entfernen

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.