Существует ли очистка Astra Linux от "мёртвых" пакетов?

Попалась мне интересная задача, если кратко: вычистить dpkg list от пакетов (пусть начинаются на test-).

Казалось бы, тема банальная, apt purge test-*, и пошла жара, но один пакет никак не удалялся, возможно, из-за потерь зависимостей до проведения очистки.

Что сделал:

1) Бахнул репы, откуда пакет мог бы подтянуться, rm -f /etc/apt/sources.list.d/test-*

2) Очистка:

apt-get -y autoremove --purge

apt-get clean

dpkg -l "test" пакет не отображает, отображает dpkg -l "*test*", значит, пакет не удалён, версии у пакета нет, описания нет, планета Шелезяка, короче.

Достал базуку и выполнил:

apt-get install --reinstall dpkg

dpkg --configurate -a

Реконфиг вроде бы применился успешно (кстати, в некоторых ситуациях бывает мешает юзер редиса реконфигить dpkg в /var/lib/dpkg/statoverride с вываливанием ошибки, но это лирическое отступление), но сбойный пакет остался на месте.

И тут возникло 2 мысли:

а) пакет кем-то маркирован, и в силу отсутствия зависимостей возможно блокируется к удалению;

б) удаление блокирует сторонний менеджер, synaptic, например, с другой стороны, synaptic базируется на dpkg, и вряд ли бы дал делать purge или autoremove, а они таки выполняются.

Сталкивались ли вы на практике с таким поведением dpkg в части удаления пакетов?

11
11
12 комментариев
2
Ответить

Хорошая песня, видно что делали с душой)

1
Ответить

Да я смотрю у тебя был секс)) но у вас, красноглазых, нихуя не понятно кто был сверху ты или система

2
Ответить

Система сверху, ебем)

Ответить

Я бы aptitude попробовал говорят у него резолвер зависимостей лучше.

1
Ответить

Почему не альт?

Ответить

Возможно, всё из за моего ника)

1
Ответить