Ваша первісна здогадка була правильною. 15.04 підтримується до 2016-02-04, тому do-release-upgrade
намагається оновити вас до наступного підтримуваного випуску порівняно з наявним .
Ось опис нормального поновлення режиму підказок від /etc/update-manager/release-upgrades
:
Перевірте, чи є новий випуск. Якщо буде знайдено більше одного нового випуску, програміст випуску спробує оновити до випуску, який негайно вдається успішно виконувати поточний випуск.
Тож якщо я на 14.04, я повинен намагатися взяти мене до 14.10, але зараз do-release-upgrade
намагається взяти ОП (і я) до 15.04.
Отже, читаючи /usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
це, схоже, ми пропускаємо непідтримувані випуски, розбираючись, до якого випуску потрібно оновити (якщо ви не використовуєте прапор розробника):
# then see what we can upgrade to
upgradable_to = ""
for dist in dists:
if dist.date > current_dist.date:
# Only offer to upgrade to an unsupported release if running
# with useDevelopmentRelease, this way one can upgrade from an
# LTS release to the next supported non-LTS release e.g. from
# 14.04 to 15.04.
if not dist.supported and not self.useDevelopmentRelease:
continue
upgradable_to = dist
self._debug("new dist: %s" % upgradable_to)
break
Додам, що я не рекомендую намагатися обійти це питання do-release-upgrade -d
. Коли я спробував це prompt=normal
, я отримав 404, оскільки 14.10 - це EoL. Я також думаю, що в маренні я, мабуть, спробував do-release-upgrade -p
, який намагався прийняти мене прямо до 16.04. До того часу, як я зрозумів, що це везе мене до ксеніалу, все було зламано, і мені довелося відновити з заводу. Врешті-решт я вирішив зачекати, поки вийде 16.04 і зроблять нову установку.
do-release-upgrade
на моїй системі 14.04, він говорить "не знайдено нового випуску", як це нормально, оскільки система 14.04 могла бути коли-небудь оновлена до 14.10, але 14.10 тепер EOL.