Debian: как из базы apt удалить информацию о пакете?

компьютеры Linux

Ситуация такова, что один пакет, приговорённый к удалению, повреждён. Поэтому он требует переустановки перед удалением. Но в силу обстоятельств произвести переустановку не представляется возможным. Далее: повреждённый пакет блокирует любую работу с apt. Чувствую, что вычищать его придётся вручную. Удалить файлы, получив их список через dpkg -L, проблемы не составит. Но apt не будет знать о том, что пакет удалён, и проблема останется.
Как быть?
прошу сильно не пинать, в линуксе я новичок.

Примечание:
цитирую себя:
> повреждённый пакет блокирует любую работу с apt
наверно стоило сказать, что любую — это и -f в том числе.
Ответы:
см. [1]:
apt-get с ключиком -f не пробовали?
Верно подсказывают
apt-get -f
Как именно блокируется работа?
Если ошибка в очищающих скриптах после которой останавливается работа dpkg - попробуйте их исправить.
Может помочь удаление содержимого (но не самих пакетов)
/var/lib/dpkg/info/<packetname>.prerm
/var/lib/dpkg/info/<packetname>.postrm
> наверно стоило сказать, что любую — это и -f в том числе.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.