Как удалить пакеты помеченные dpkg как rc
После удаления пакетов у него может остаться всякий "мусор".
Посмотреть списсок всех доступных пакетов в системе можно командой dpkg -l
Перечислить файлы, принадлежащие пакету dpkg -L cntlm
# dpkg -L cntlm
/.
/etc
/etc/cntlm.conf
/etc/default
/etc/default/cntlm
/etc/init.d
/etc/init.d/cntlm
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cntlm.1.gz
/usr/share/doc
/usr/share/doc/cntlm
/usr/share/doc/cntlm/README.gz
/usr/share/doc/cntlm/copyright
/usr/share/doc/cntlm/changelog.Debian.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/cntlm
/usr/sbin
/usr/sbin/cntlm
Найти пакет, которому принадлежит файл dpkg -S
# dpkg -S cntlm.conf
cntlm: /etc/cntlm.conf
dpkg -l выводит список пакетов, начинающиеся с различных двухбуквенных сочетаний.
ii wireless-tools 30~pre9-8ubuntu1 amd64 Tools for manipulating Linux Wireless Extensions
ii wpasupplicant 2.1-0ubuntu4 amd64 client support for WPA and WPA2 (IEEE 802.11i)
rc x11-common 1:7.7+7ubuntu2 all X Window System (X.Org) infrastructure
ii - пакет установлен (все в порядке)
rc - означает, что пакет удален, но остались какие-то конфигурационные файлы
Чтобы выбрать и удалить данные пакеты можно выполнить команду
# dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
Что бы посмотреть в каком "статусе" находятся пакеты, исключив пакеты со "статусом" ii. можно выполнить команду
dpkg --list | grep "^[^ii]"