Запуск 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 выходит.
Что ж, нам может потребоваться несколько шагов, чтобы исправить это.
Начните с:
sudo dpkg --remove --force-all hl1440lpr
Если это не удалось:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
sudo dpkg --remove --force-remove-reinstreq hl1440lpr
Подтвердите, что Apt исправлен. Следующая команда не должна возвращать ошибок:
sudo apt-get update
dpkg --remove --force-remove-reinstreq broken---stuff
(плюс удаление файлов)
работает как шарм. синаптик должен предлагать эту функцию вместо того, чтобы умирать и оставлять людей с огромным беспорядком. синаптик неудобен для пользователя.
Оказывается, это не исправит с помощью обычных команд, потому что я отключил репозиторий multiverse
в окне программного обеспечения и обновлений после установки пакета .
Я прочитал об этом в сообщении в другом месте, и только в другом сообщении, которое я прочитал, мне пришлось дважды проверить, чтобы убедиться, что он ВКЛЮЧЕН , затем я понял, что никогда не должен был отключать это в первую очередь.
Включение репозитория multiverse снова позволило мне переустановить пакет.
Итак, как правило, если возникают такие ошибки, убедитесь, что вы не отключили источник программного обеспечения, из которого этот пакет исходит.
Ошибка пакета может быть из-за внезапного закрытия текущего обновления пакетов. Для этого вы можете использовать эту команду linux.
`sudo apt-get --fix-broken install`