Иногда возникают ситуации когда установленный вами пакет ну никак не хочет удаляться, а стандартными средствами его не вычистить . . . Что делать ? Ответ очевиден: юзаем свой мозг и прямые руки!
Achtung !!!
ВЫ ДЕЛАЕТЕ ЭТО НА СВОЙ СТРАХ И РИСК !!!
На самом деле не все так плохо как кажется , все гораздо хуже :)))) Есть очень простой рецепт убивания пакета , но пользоваться им надо крайне осторожно.
У apt, вернее у менеджера пакетов dpkg, существует кеш, если в нем поковыряться ручками и удалить оттуда ссылку на пакет, после чего apt донимать нас не будет. Как же это сделать ? Легко!
Нам понадобятся 4 текстовых файла: идем в /var/lib/dpkg и смотрим:
myserver:/var/lib/dpkg# ls -a
. available-old info statoverride updates
.. cmethopt lock statoverride-old
alternatives diversions methods status
available diversions-old parts status-old
берем файлы available, available-old, status и status-old. Каждый из них представляет собой
большое количество записей примерно такого вида:
Package: tcpd
Status: install ok installed
Priority: important
Section: net
Installed-Size: 212
Maintainer: Marco d'Itri
Architecture: i386
Source: tcp-wrappers
Version: 7.6.dbs-13
Replaces: libwrap0 (<< 7.6-8)
Depends: libc6 (>= 2.3.6-6), libwrap0, debconf (>= 0.5) | debconf-2.0
Conflicts: netbase (<< 3.16-1)
Description: Wietse Venema's TCP wrapper utilities
Wietse Venema's network logger, also known as TCPD or LOG_TCP.
.
These programs log the client host name of incoming telnet,
ftp, rsh, rlogin, finger etc. requests. Security options are:
access control per host, domain and/or service; detection of
host name spoofing or host address spoofing; booby traps to
implement an early-warning system.
это и есть информация об установленном пакете. Находим необходимый нам пакет и удаляем запись о нем из всех 4 файлов. Все! Проблема решена.

