Недавно я обновлялся с Ubuntu 14.04 до 16.04 из терминала. После запуска обновления я случайно закрыл процесс терминала, в котором он работал. Это был начальный этап процесса обновления, и необходимые пакеты загружались.
После этого, когда я открыл средство обновления программного обеспечения, оно предлагало частичное обновление. Из моих скромных знаний я понял, что указывает /etc/apt/sources.list
на новый релиз, которым является Xenial. Поэтому я заменил исходный файл на sources.bak
файл, доступный в том же месте.
Теперь все выглядит нормально. Но когда я снова пытаюсь обновиться с помощью sudo do-release-upgrade
, он показывает No new release found
.
Что я могу сделать, чтобы устранить проблему и запустить обновление?
решение1
Удалите /var/lib/ubuntu-release-upgrader/release-upgrade-available и попробуйте выполнить команду обновления еще раз.
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Теоретически это должно вызвать /usr/lib/ubuntu-release-upgrader/check-new-release.
Источник -Сообщение о наличии обновления после установки обновления
решение2
Эта проблема возникла не из-за прерванного обновления. Я восстановил свой жесткий диск с помощью резервного образа, чтобы убрать следы всего беспорядка. Но та же проблема все еще возникала. Поэтому я делаю вывод, что это вызвано чем-то другим, что должно быть темой этой ветки.askubuntu вопрос о том же
Однако в теме выше говорится, что ошибка, вызывающая это, устранена, но я все еще сталкиваюсь с этой проблемой.