Apt / Synaptic необходимо переустановить пакет, но не могу найти архив для него

Запуск Synaptic Я получаю следующее сообщение об ошибке:

E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.

После принятия сообщения Synaptic выходит.

51
задан 20 June 2017 в 20:02

4 ответа

Что ж, нам может потребоваться несколько шагов, чтобы исправить это.

  1. Начните с:

     sudo dpkg --remove --force-all hl1440lpr
     
  2. Если это не удалось:

     sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
    sudo dpkg --remove --force-remove-reinstreq hl1440lpr
     
  3. Подтвердите, что Apt исправлен. Следующая команда не должна возвращать ошибок:

     sudo apt-get update
     
78
ответ дан 20 June 2017 в 20:02
dpkg --remove --force-remove-reinstreq   broken---stuff

(плюс удаление файлов)

работает как шарм. синаптик должен предлагать эту функцию вместо того, чтобы умирать и оставлять людей с огромным беспорядком. синаптик неудобен для пользователя.

3
ответ дан 20 June 2017 в 20:02

Оказывается, это не исправит с помощью обычных команд, потому что я отключил репозиторий multiverse в окне программного обеспечения и обновлений после установки пакета .

Я прочитал об этом в сообщении в другом месте, и только в другом сообщении, которое я прочитал, мне пришлось дважды проверить, чтобы убедиться, что он ВКЛЮЧЕН , затем я понял, что никогда не должен был отключать это в первую очередь.

Включение репозитория multiverse снова позволило мне переустановить пакет.


Итак, как правило, если возникают такие ошибки, убедитесь, что вы не отключили источник программного обеспечения, из которого этот пакет исходит.

6
ответ дан 20 June 2017 в 20:02

Ошибка пакета может быть из-за внезапного закрытия текущего обновления пакетов. Для этого вы можете использовать эту команду linux.

`sudo apt-get --fix-broken install`
0
ответ дан 5 January 2021 в 23:47

Другие вопросы по тегам:

Похожие вопросы: