Um genauer zu sein, würde ich gerne das Äquivalent des Hinzufügens des --purge
Flags 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 c
Statusflag (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 --purge
Flag 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 -P
funktioniert ( -P
steht für --purge
). Hier alacarte
sind nur dessen Konfigurationsdateien installiert, daher die rc
Flags. 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.