Время от времени пользователи Ubuntu сталкиваются с ошибками из apt
или apt-get
в форме:
The package some-package needs to be reinstalled, but I can't find an archive for it.
Я хочу знать, что вызывает эту ошибку, чтобы я мог ее воспроизвести. и попытайтесь найти безопасные способы исправить это, даже если сломанный пакет важен и имеет много зависимостей. Этот бит исходного кода APT может дать некоторую подсказку, но я не знаю, как пакеты получают статус, вызывающий ошибку.
Как я могу выдать эту ошибку для тестирования в моей системе (Ubuntu MATE 17.10)?
Это вызвано недавним вопросом Ask Ubuntu и моим давним дискомфортом при закрытии вопросов об этой ошибке против Apt / Synaptic необходимо переустановить пакет, но не может найти для него архив , в ответе которого используется dpkg --force-all
для удаления ошибочного пакета. Анонимный отзыв предполагает, что это решение сработало для многих пользователей, но я не уверен, что использование - force-all
не вызовет проблем в дальнейшем или что его рекомендуется использовать этот метод для удаления важных пакетов, таких как APT.