Проблема:
При обновлении версии ОС Ubuntu я столкнулся со следующей проблемой с командой do-release-upgrade
. Все текущие пакеты обновлены с помощью apt upgrade
.
sudo do-release-upgrade
Мы столкнулись с известной проблемой, которая не позволяла нам продолжить обновление. Появится следующее сообщение об ошибке:
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
Вот 2 решения, доступные для решения этой проблемы. Это может быть решение, которое не работает в некоторых ситуациях, попробуйте другое решение.
Решение 1:
Первое решение — отключить все сторонние репозитории в вашей системе. Используйте приведенные ниже команды, чтобы отключить все репозитории:
cd /etc/apt/sources.list.d
for i in *.list; do mv ${i} ${i}.disabled; done
Затем очистите данные кеша состояния обновления Apt:
apt clean
apt autoclean
Теперь снова запустите процесс обновления Ubuntu:
sudo do-release-upgrade
Если приведенного выше решения нет сейчас, следуйте второму решению.
Решение 2:
Прежде всего очистите весь кеш состояния обновления Ubuntu с помощью следующих команд.
apt clean
apt autoclean
Теперь выполните следующие команды одну за другой.
sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade
Наконец, снова запустите процесс обновления Ubuntu. Надеюсь это решит проблему
sudo do-release-upgrade
Вывод
В этом руководстве мы увидели, как установить все доступные обновления для вашей версии перед обновлением.