당신의 원래 추측이 옳았습니다. 15.04는 2016-02-04까지 지원되므로 현재 do-release-upgrade
릴리스와 비교하여 다음 지원 릴리스로 업그레이드하려고합니다.
다음은 일반 업그레이드 프롬프트 모드에 대한 설명입니다 /etc/update-manager/release-upgrades
.
새 릴리스가 있는지 확인하십시오. 둘 이상의 새 릴리스가 발견되면 릴리스 업그레이드 프로그램은 현재 실행중인 릴리스에 즉시 성공한 릴리스로 업그레이드를 시도합니다.
따라서 14.04에 있다면 14.10 do-release-upgrade
으로 데려가려고 하지만 지금 은 OP (및 나)를 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
14.10은 EoL이므로 404를 얻었습니다. 나는 또한 섬망 do-release-upgrade -p
에서 16.04로 곧장 가려고 노력했다고 생각합니다 . 내가 그것을 xenial로 데려가는 것을 깨달았을 때 모든 것이 깨졌고 공장에서 복원해야했습니다. 결국 16.04가 릴리스 될 때까지 기다렸다가 새로 설치하기로 결정했습니다.
do-release-upgrade
14.04 시스템에서 실행할 때 14.04 시스템은 14.10으로 만 업그레이드 할 수 있었지만 14.10은 이제 EOL이므로 일반적으로 "새 릴리스를 찾을 수 없습니다"라고 표시됩니다.