Я пытался обновить до 12.10 с тех пор, как он был выпущен сегодня, но я продолжаю встречать эту ошибку:
An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:
* Upgrading to a pre-release version of Ubuntu
* Running the current pre-release version of Ubuntu
* Unofficial software packages not provided by Ubuntu
Я попытался обновить все установленное на данный момент программное обеспечение, удалить все дополнительные PPA, понизить версию файлов, установленных из ppa xorg edgers, но мне не удалось решить эту проблему.
apt-get remove xserver-xorg-*
)Для обновления версии «NonPainful».
Прежде чем продолжить, проверьте, доступен ли новый выпуск для обновления. Откройте терминал и дайте эту команду
do-release-upgrade -c
Если да, продолжайте:
Удалите все внешние PPA, которые вы добавили.
Из Софт-Центр> Правка> Источники программного обеспечения> Другое программное обеспечение. Не только снимайте галочку, но и удаляйте их.
Затем закройте все графические приложения и откройте только терминал. (Полноэкранный режим лучше) Дайте приведенные ниже команды
Затем дайте следующие команды, чтобы сделать небольшую уборку
Затем вы можете продолжить с обновлением
Не перемещайтесь и не открывайте окна или программы во время обновления.
Будьте терпеливы до завершения обновления.
Дружелюбие: не запускайте (и не спешите) обновляться с первого дня. Обновление со дня два или три (лучше).
источник
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
?Мне удалось решить проблему без удаления каких-либо пакетов. В настройках диспетчера обновлений я снял все опции программного обеспечения Ubuntu, оставив только первый флажок - «Бесплатное программное обеспечение с открытым исходным кодом и основной поддержкой Canonical».
источник
У меня было это сообщение об ошибке при обновлении, хотя между разными версиями - я делал 14.04 Trusty -> 16.04 Xenial - но я думаю, что этот совет может быть полезен для других людей, которые получают ту же ошибку, так как мне понадобилось много времени, чтобы выяснить, и этот ответ заметно в Google.
Важно проверить, есть ли какая-либо ошибка
/var/log/dist-upgrade/main.log
- в моем случае произошла ошибка, в которой говорилось, что онаpostgresql-9.3-postgis-2.1
была удалена из черного списка, и процесс обновления пытался ее удалить. Удаление этого пакета позволило мне обновить.(nb
/var/log/dist-upgrade/apt.log
может ввести вас в заблуждение, перечислив «сломанные» пакеты, которые фактически не будут блокировать обновление.)Это также указано в этом аналогичном вопросе и ответе: /ubuntu//a/541406/13868
Кстати, запуск
sudo ubuntu-bug ubuntu-release-upgrader-core
после неудачного обновления может действительно обнаружить такие проблемы и открыть соответствующий отчет об ошибках в вашем веб-браузере - вот что помогло мне найти проблему.источник
это сработало для меня.
источник