Problema de actualización de distribución "No se encontró una nueva versión"

21

Estoy usando Ubuntu 11.04. El administrador de actualizaciones encontró una vez la nueva versión 'oneiric', y aún aparece esta pantalla cuando inicio sesión con ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

New release 'oneiric' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Wed Apr 25 16:22:48 2012 from ***

Pero no actualicé entonces, y cambié mis fuentes aptas. Y ahora no puedo actualizar a 'oneiric'. do-relase-upgrademuestra:

$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$

Y apt-get dist-upgrademuestra:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

Puedo actualizar con éxito todos mis paquetes.


Contenido del archivo de source.list:

$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted


# deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted

# CDROMs are managed through the apt-cdrom tool.
# deb http://archive.canonical.com lucid partner
# deb http://archive.canonical.com lucid-security partner
# deb http://archive.canonical.com lucid-updates partner
# deb-src http://archive.canonical.com lucid partner
# deb-src http://archive.canonical.com lucid-security partner
# deb-src http://archive.canonical.com lucid-updates partner


#medibuntu repo
# deb http://packages.medibuntu.org/ lucid free non-free
# deb-src http://packages.medibuntu.org/ lucid free non-free

# deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe
deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted

Contenido del archivo de / etc / update-manager / meta-release:

$ cat /etc/update-manager/meta-release
# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

¿Cuál puede ser el problema de esto?

fefe
fuente
Si bien esta es una pregunta 10.04, ¿puede probar alguna de las respuestas aquí y hacernos saber los resultados? askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom
@fossfreedom Lo intenté sin éxito. Ya he update-manager-coreinstalado, y prompt=normal. Puedo actualizar con éxito, pero solo dis-upgrade no puede encontrar la próxima versión.
fefe
puede pegarbin.com su archivo sources.list por favor.
fossfreedom
también, ¿de qué es el contenido /etc/update-manager/meta-release?
fossfreedom
@fossfreedom He agregado el contenido de los archivos que mencionaste.
fefe

Respuestas:

15

Para actualizar desde Ubuntu 11.10 o Ubuntu 10.04 LTS en un servidor o sistema: instale el update-manager-corepaquete si aún no está instalado; inicie la herramienta de actualización con el comando sudo do-release-upgrade -d; y siga las instrucciones en pantalla. Tenga en cuenta que la actualización del servidor ahora es más robusta y utilizará la pantalla GNU y se volverá a conectar automáticamente en caso de, por ejemplo, problemas de conexión caídos.

Matthew Coleman
fuente
1
No estoy usando 10.04 LTS sino 11.04. Pero de todos modos, sudo do-release-update -dparece hacer el trabajo. La máquina ahora está recibiendo paquetes oníricos.
fefe
Me alegro de poder ayudar.
Matthew Coleman
8
Esto funcionó bien aquí, pero se debe no utilizar -dal intentar actualizar a otra versión estable. -dse actualizará a una versión de desarrollo si hay una disponible para actualizar desde la versión actual, lo que sería bastante indeseable en un entorno de producción. Simplemente deje la -dbandera para la actualización normal.
Eliah Kagan
2
Tenga en cuenta que cuando /etc/update-manager/release-upgradescontiene Prompt=lts, sudo do-release-update -dse puede utilizar para actualizar a una versión estable, no lts. Actualmente estoy en lo preciso, me he configurado para actualizar solo a los próximos lts, ​​pero lo sudo do-release-update -dharé a quantal (que durante mucho tiempo fue estable al momento de escribir)
Confusión
28

Comprobar /etc/update-manager/release-upgrades

Prompt=lts

hará que la actualización falle si la versión en la que se encuentra actualmente no es LTS.

Solución:

Cambiar Prompt=ltsa Prompt=normaly guardar los cambios

Realice las actualizaciones necesarias hasta que haya instalado una versión LTS.

Luego cambia de nuevo a Prompt=lts

Hecho.

usuario74146
fuente
Ya tengo esto configurado para prompt=normal. Lo siento, solo mencioné esto en uno de los comentarios a la pregunta.
fefe
7

Una posible razón es que el archivo de sello disponible de lanzamiento se cuelga incorrectamente. Lo siguiente soluciona este problema:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Es seguro eliminar este archivo, ya que se regenerará la próxima vez que se ejecute el script motd, si corresponde.


Motivo: este problema se me ocurrió en 13.04 después de una actualización de versión parcialmente completada que completé con apt-get distupgrade. Si el archivo del sello /var/lib/ubuntu-release-upgrader/release-upgrade-availableexiste y tiene un mensaje de que hay una nueva versión disponible, se muestra en cada inicio de sesión a través del script motd: /etc/update-motd.d/91-release-upgradeque llama /usr/lib/ubuntu-release-upgrader/release-upgrade-motdpara actualizar el sello si está vacío. Vea estos archivos para obtener más información sobre por qué esto se resiste.

Joshka
fuente
Esto es lo que funcionó para mí, ejecutar do-release-upgrade -dintentó actualizar a la versión de desarrollo 13.10
Erin Drummond
2
En 12.04 el archivo de actualización obsoleta está en /var/lib/update-notifier/(no ubuntu-release-upgrader/), pero todo lo demás aún se aplica.
blahdiblah
4

Esto también puede suceder si apt está configurado para usar un proxy y el proxy no funciona correctamente. En mi caso el archivo /etc/apt/apt.conf.d/01proxycontenía la línea

Acquire::http::Proxy "http://proxy.local:9999";

y el servidor proxy.localno respondía. Al eliminar esta línea se solucionó el problema "No se encontró una nueva versión" con la herramienta de actualización gráfica y terminal.

andrenarchy
fuente
1

En mi caso, un 12.04 en ejecución no ofrecerá actualizar a 12.10. La razón es porque hay problemas de compatibilidad con mi hardware de video en 12.10. Las herramientas me lo dijeron después de que intenté forzar la actualización.

Apalala
fuente
1

Tuve el problema con 12.04 -> 13.04 y se solucionó usando la -dopción como Coleman / Kagan guiado arriba, es decir:

do-release-upgrade -d
kiilki
fuente
0

Para versiones anteriores que han alcanzado su ciclo EOL, puede intentar esto:

Descargue la información de metalanzamiento localmente con estas instrucciones: /ubuntu//a/502485/34298

rubo77
fuente
-1

Es posible que suceda si está utilizando do-release-upgrade en el cliente socks (proxychains o comando tsocks). Su servidor de calcetines o cliente de calcetines no admite la búsqueda de DNS. La solución para esto es agregar entradas de host al archivo / etc / hosts mientras se actualiza la distribución:

91.189.88.17    old-releases.ubuntu.com
91.189.92.201   archive.ubuntu.com
91.189.91.15    security.ubuntu.com
91.189.95.36    changelogs.ubuntu.com
oka326
fuente