Seu palpite original estava certo. 15.04 é suportado até 2016-02-04, por isso do-release-upgrade
está tentando fazer o upgrade para a próxima versão compatível em comparação com a que você tem.
Esta é a descrição do modo normal de promoçăo de atualização em /etc/update-manager/release-upgrades
:
Verifique se há uma nova versão disponível. Se mais de uma nova versão for encontrada, o atualizador da versão tentará atualizar para a liberação que suceder imediatamente à versão atualmente em execução.
Então, se eu estiver no 14.04, ele deve tentar me levar para 14.10, mas agora do-release-upgrade
está tentando levar o OP (e eu) para o 15.04.
Portanto, lendo /usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
, parece que pulamos versões não suportadas ao descobrir qual versão atualizar para (a menos que você esteja usando o sinalizador de desenvolvedor):
# 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
Devo acrescentar que não recomendo tentar contornar isso com do-release-upgrade -d
. Quando tentei com prompt=normal
, obtive 404s, já que 14.10 é EoL. Eu também acho que no meu delírio eu devo ter tentado do-release-upgrade -p
, que tentou me levar direto para 16.04. Quando percebi que estava me levando para o xenial, tudo estava quebrado e eu tive que restaurar da fábrica. No final, decidi esperar até 16.04 ser lançado e fazer uma nova instalação.