After cleaning one of my Ubuntu VPS’es I found some packages marked with rc after executing dpkg -l
$dpkg -l
[..]
ii leafpad
ii less
rc liba52-0.7.4
rc libaa1:armhf
ii libacl1:armhf
[..]
What’s that ii and rc mean.
Actually it has not 1 but 3 meaning’s:
First column: Desired
| u | Unknown |
| i | Install |
| r | Remove |
| p | Purge |
| h | Hold |
Second column: Status
| n | Not Installed |
| i | Installed |
| c | Config-files |
| u | Unpacked |
| f | Failed-config |
| h | Half-installed |
And there is also a third column: Err? (error?) – If in uppercase, bad errors.
| (none) | |
| h | Hold |
| r | Reinst-required |
| x | both-problems |
So in my case let’s count them:
$dpkg -l | cut -d" " -f1 | sort | uniq -c
[..]
662 ii
46 rc
So I have 662 Correctly installed packages (ii) and 46 packages that are remove, but where still config-files for exist(rc).
Now let’s clean the system of this config files (purge): pipe the packagenames into sudo dpkg –purge (with use of xargs).
$dpkg -l | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
This post was copied from my other (deprecated) blog: knilluz.buurnet.nl blog