Как исправить сломанные пакеты после обновления до Ubuntu 22.04, когда «apt upgrade», «apt --fix-broken install» и многие другие решения не работают?
Я обновлялся с Ubuntu 16.04 ранее сегодня, и обновление до 20.04 казалось достаточно гладким, поэтому я подумал, что смогу избежать проблем с миграцией позже этим летом и перейти на 22.04 сейчас.
Я обновил 20.04 до 22.04 при входе в систему. Похоже, что установка завершилась, пока я входил в систему, что было странно.
Я не мог просматривать папки в файловой системе через графический интерфейс, поэтому я перезагрузил компьютер, и у меня появился экран загрузки Ubuntu, за которым последовал пустой экран, который в конечном итоге показал, что демон Samba не может запуститься.
Я перезагрузил компьютер, а затем вошел в систему как пользователь root в режиме восстановления. Похоже, у меня есть около 176 сломанных пакетов, которые, похоже, имеют различные конфликты и разрывы. например,
Я пробовал все следующее:
apt autoremove
apt upgrade
apt dist-upgrade
# any of the above result in the following error:
# E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
apt --fix-broken install
# E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
# E: Unable to correct dependencies
dpkg --configure -a
# dpkg: error processing package qgis-providers (--configure):
# dependency problems - leaving unconfigured
# Errors were encountered while processing:
# qgis-providers
Я не уверен, есть ли чистое решение для этого, или я должен просто уничтожить установку и сделать резервную копию данных (что, в любом случае, большая часть), а затем переустановить ее.