# dpkg-rc Pakete entfernen Auf einem gut gereiften System oder z.B auch nach einem Dist-Upgrade sammeln sich gerne teilweise entfernte Pakete an. Diese erkennt man an dem rc im dpkg Status. Das bedeutet, dass das Paket entfernt wurde, aber die Konfigurationsdateien noch auf dem System verblieben sind. ```code dpkg --list | grep "^rc" ``` Das sieht dann z.B. so aus: ```code rc dctrl-tools 2.14.5 amd64 Command-line tools to process Debian package information rc libaugeas0 0.7.2-1 amd64 The augeas configuration editing library and API rc libbind9-60 1:9.7.3.dfsg-1~squeeze10 amd64 BIND9 Shared Library used by BIND rc libdns69 1:9.7.3.dfsg-1~squeeze10 amd64 DNS Shared Library used by BIND rc libisc62 1:9.7.3.dfsg-1~squeeze10 amd64 ISC Shared Library used by BIND rc libisccc60 1:9.7.3.dfsg-1~squeeze10 amd64 Command Channel Library used by BIND ``` Das rc steht dabei für als „entfernt“ markierte Pakete, deren Konfigurationsdateien noch auf dem System liegen. Gelegentlich emfpfiehlt es sich dann aufzuräumen. Mit folgendem Snippet lassen sich all diese Pakete bequem auf einmal entfernen: ```code dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge ``` Alternativ mit einem apt Kommando: ```code apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }') ```