Tu suposición original era correcta. 15.04 es compatible hasta 2016-02-04, por lo que do-release-upgrade
está intentando actualizarlo a la próxima versión compatible en comparación con la que tiene.
Aquí está la descripción del modo de solicitud de actualización normal de /etc/update-manager/release-upgrades
:
Verifique si hay una nueva versión disponible. Si se encuentra más de una nueva versión, el actualizador de la versión intentará actualizar a la versión que sucede inmediatamente a la versión actualmente en ejecución.
Entonces, si estoy en 14.04, debería tratar de llevarme a 14.10, pero en este momento do-release-upgrade
está tratando de llevar el OP (y a mí) a 15.04.
Por lo tanto, leerlo /usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
parece que omitimos las versiones no compatibles cuando descubrimos a qué versión actualizar (a menos que esté utilizando el indicador de desarrollador):
# 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
Debo agregar que no recomiendo tratar de solucionar esto do-release-upgrade -d
. Cuando lo probé prompt=normal
, obtuve 404, ya que 14.10 es EoL. También creo que en mi delirio debí haberlo intentado do-release-upgrade -p
, que intentó llevarme directamente a 16.04. Cuando me di cuenta de que me estaba llevando a xenial, todo estaba roto y tuve que restaurar de fábrica. Al final decidí que esperaré hasta que se publique 16.04 y que realice una nueva instalación.
do-release-upgrade
mi sistema 14.04, dice "no se encontró una nueva versión", como es normal ya que un sistema 14.04 solo podría actualizarse a 14.10, pero 14.10 ahora es EOL.