Wie löschen wir in Debian-basierten Systemen Konfigurationsdateien von Paketen, die bereits deinstalliert wurden?

Wie löschen wir in Debian-basierten Systemen Konfigurationsdateien von Paketen, die bereits deinstalliert wurden?

Um genauer zu sein, würde ich gerne das Äquivalent des Hinzufügens des --purgeFlags zum folgenden Befehl tun

sudo apt-get autoremove --purge [package name]

zu Paketen, die nicht mehr auf dem System sind.

Am liebsten würde ich wissen, wie das für bestimmte Pakete und für jedes deinstallierte Paket im System funktioniert.

Antwort1

Das Folgende sollte das gewünschte Ergebnis liefern:

aptitude purge \~c

Dadurch werden alle Pakete mit dem cStatusflag (Paket entfernt, Konfigurationsdateien noch vorhanden) gelöscht. Die Dokumentation des Flags istHier.

Antwort2

Für diejenigen, die nicht installieren möchten aptitude:

sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')

Antwort3

Das --purgeFlag entfernt Konfigurationsdateien für Pakete, die nicht mehr installiert sind. Ich empfehle nicht, Konfigurationsdateien für alle deinstallierten Pakete blind zu entfernen. Vielleicht möchten Sie einige davon behalten. Für ein einzelnes Paket dpkg -Pfunktioniert ( -Psteht für --purge). Hier alacartesind nur dessen Konfigurationsdateien installiert, daher die rcFlags. Beispiel:

orwell:/home/faheem# dpkg -l alacarte
[...]
rc  alacarte                           0.11.5-1                           easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un  alacarte                           <none>                             (no description available)

Antwort4

aptitude --clean-on-startup

Dadurch sollte der Paketcache geleert werden.

verwandte Informationen