Actualización del servidor Ubuntu de 8.10 a 10.04

9

Tengo un VPS que tiene instalado Ubuntu 8.10 Server Edition y me gustaría actualizarlo a 10.04. ¿Cuál sería la forma correcta de hacer esto? Solo tengo acceso ssh a él y un "VPS de inicio / apagado" en el panel del cliente del proveedor. En otras palabras, no tengo acceso físico a él.

También vale la pena señalar que aparentemente ya no puedo instalar programas ya que las fuentes (osuosl.org?) No están en línea. No los que este servidor ha configurado de todos modos.

# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
  404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
  404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz  404 Not Found

W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz  404 Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.
Ward Muylaert
fuente
Estaba a punto de responder que debería usar un CD para actualizar al próximo LTS, cuando vi que estaba hablando de un servidor privado virtual ;-) Buena pregunta, +1.
Stefano Palazzo
Agregaré específicamente que no tengo acceso físico a él :)
Ward Muylaert

Respuestas:

5

Ok, logré resolverlo usando la punta de Wojox como arranque.

  1. El problema principal era la imposibilidad de acceder a los repositorios y, por lo tanto, ejecutar una actualización adecuada. Esto se resuelve editando /etc/apt/sources.listy cambiando cada aparición de intrepidinto jaunty. Puede hacerlo manualmente o usar el oneliner de wojox (que requiere la instalación de perl). Tenga en cuenta que asumimos que los repositorios todavía están activos , lo que estaban al momento de escribir.

    sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
    

    Nota: Ubuntu proporciona espejos para versiones anteriores: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Actualiza la lista de paquetes

    sudo apt-get update
    
  3. Instalar en pc update-manager-core

    sudo apt-get install update-manager-core
    
  4. Ejecute do-release-upgradelo que manejará la actualización a la próxima versión correctamente (y asegúrese de estar en ssh no es un obstáculo). Tenga en cuenta que aunque cambiamos la lista de fuentes anteriormente, todavía estamos en la versión que comenzamos. Entonces, en mi caso, tuve que hacer el paso 4 tres veces. Asegúrese de reiniciar entre cada actualización. Tenga en cuenta que en caso de duda sobre su versión actual de Ubuntu, siempre puede emitir

    cat /etc/issue
    
Ward Muylaert
fuente
parece que ya no funciona
Marian Paździoch
Eso es un poco vago, Marian. ¿Qué parte ya no funciona? Supongo que esto puede tener que ver con que los repositorios de jaunty se hayan desconectado, asegúrese de leer el enlace sobre EOLUpgrades, es posible que deba usar esas fuentes.
Ward Muylaert
2

Puede que no funcione porque tienes que ir en orden cronológico. 8.10> 9.04> 9.10> 10.04 y 9.04 también es EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
wojox
fuente
Eso sería un poco fastidioso, ¿las cosas tienen que ir cronológicamente?
Ward Muylaert
Acabo de comprobar y Jaunty todavía está allí ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox
1
Las actualizaciones deben realizarse en orden a menos que vaya de la versión LTS a la versión LTS. Si hubiera estado en 8.04 LTS, podría haber actualizado directamente a 10.04 LTS.
Ramón
1

No he intentado esto, pero puede ser posible, en lugar de hacer una actualización manual, cambiar su /etc/apt/sources.listuso de "http: //*archive.ubuntu.com/ubuntu/" a usar "http: // old-releases .ubuntu.com / ubuntu / ". Luego intente la ruta normal de uso do-release-upgrade. El actualizador probablemente se quejará de que no está utilizando un "espejo oficial", pero continúe con él. Una vez que esté en 9.04, puede cambiar la parte sources.listposterior a los espejos oficiales y actualizar a 9.10 y continuar normalmente, tal vez.

Me preocupa que do-release-upgradese dispare ya que no sabe nada sobre los lanzamientos de EOL.

Kees Cook
fuente