Я следую инструкциям по обновлению на веб-сайте Ubuntu , но при запуске инструмента обновления я получаю следующий ответ:
Checking for a new ubuntu release
No new release found
Я что-то не так делаю? Есть ли обходной путь?
По словам менеджера группы Ubuntu Engineering Foundations Стива Лангасека:
Обновления между выпусками LTS не включаются по умолчанию до первого промежуточного выпуска, 14.04.1, запланированного на июль. Большинству пользователей LTS рекомендуется дождаться этого момента перед обновлением до 14.04.
Если вы решите обновить до этого момента, вы можете передать параметр -d
инструменту обновления, запустив do- release-upgrade -d
или update-manager -d
, чтобы обновить vanilla 12.04 до 14.04. ( -d
означает devel.)
Этот вопрос объясняет обоснование ожидания запроса:
Если у кого-то нет доступа к графическому интерфейсу и ему нужно обновление на терминале:
Отредактируйте файл
/ etc / update-manager / release-upgradedes
для Подсказка
для соответствия либо нормальному
, либо lts
. (См. Список ниже, который подходит для вашего случая, имейте в виду, что вы можете обновить LTS только до другой версии LTS):
[ПО УМОЛЧАНИЮ]
Подсказка = нормальный
Обнаружена тестовая правильная версия, запустите
do-release-upgrade -c
Обновление, если отображается правильная версия:
sudo do-release-upgrade
Если вы хотите выполнить обновление до состояния разработки (например, если вы хотите перейти с 18.10 на 19.04 до его официального выпуска), полезно использовать флаг -d
:
sudo do-release-upgrade - d
Таким образом, я мог обновить версию 12.04 до 12.10.
Доступные варианты Подсказка
:
- никогда - никогда не проверять наличие новой версии.
- нормально - Проверить, есть ли доступен новый выпуск. Если обнаружено несколько новых выпусков, средство обновления выпуска попытается обновить к выпуску, который сразу же следует за текущим запущенным release.
- lts - Проверить, доступна ли новая версия LTS. Программа обновления попытается выполнить обновление до первой версии LTS, доступной после в настоящее время работает один. Обратите внимание, что этот параметр не следует использовать, если текущий выпуск сам по себе не является выпуском LTS, поскольку в нем в случае, если обновляющий не сможет определить, является ли более новая версия доступно.
2 варианта:
Записать iso и поместить его на свой диск,он обнаружит обновление автоматически.
Войдите в ваши параметры синаптики, затем «Настройки»> «Распространение»> «Всегда предпочитать самую высокую версию».
Проблема решена?
sudo do-release-upgrade -d
Обратите внимание на -d в конце; со страницы man
:
-d, --devel-release
If using the latest supported release, upgrade to the development release
Это работает даже с Prompt = lts
в / etc / update-manager / release-upgradedes
.
Если у вас возникла эта проблема, и это не проблема 18.04.1 или переход на обновления lts или non-lts ничего не меняет, попробуйте следующее (очень сложно найти шаги).
Откройте терминал и введите : export DEBUG_UPDATE_MANAGER = true
перед командой do-release-update -c
, чтобы узнать, что идет не так.
Если у вас возникла проблема, у меня:
result of meta-release download: '<urlopen error timed out>'
NO self.metarelease_information
No new release found.
Вы могли столкнуться с проблемой, что у вас настроен прокси-сервер для apt, который больше не актуален. По историческим причинам ( ошибка № 446552 ) существует несколько необоснованных мест, где программа обновления будет искать настройки прокси. Помимо общесистемных настроек, вы также должны проверить переменные среды bash, gconf
настройки прокси-сервера gnome, /etc/apt/apt.conf
и в моем случае / root /. synaptic / synaptic.conf
.
Последний, имейте в виду, что у вас больше нет рабочего меню в графическом интерфейсе, и единственный способ удалить настройки прокси - это отредактировать файл. Вы также можете просто удалить файл, это тоже работает.