Mise à jour du serveur Ubuntu de 8.10 à 10.04

9

J'ai un VPS sur lequel Ubuntu 8.10 Server Edition est installé et je voudrais le mettre à niveau vers 10.04. Quelle serait la bonne façon de procéder? Je n'ai que l'accès ssh et un "Start / Shutdown VPS" dans le panneau client du fournisseur. En d'autres termes, je n'y ai pas d'accès physique.

Il convient également de noter que je ne peux apparemment plus installer de programmes car les sources (osuosl.org?) Ne sont pas en ligne. Pas ceux que ce serveur a définis de toute façon.

# 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
la source
J'étais sur le point de répondre que vous devriez utiliser un CD pour passer au prochain LTS, quand j'ai vu que vous parliez d'un serveur privé virtuel ;-) Bonne question, +1.
Stefano Palazzo
J'ajouterai spécifiquement que je n'y ai pas accès physiquement :)
Ward Muylaert

Réponses:

5

Ok, j'ai réussi à le résoudre en utilisant la pointe de wojox comme kickstart.

  1. Le problème principal était l'impossibilité d'accéder aux dépôts et donc d'exécuter une mise à niveau appropriée. Ce problème est résolu en modifiant /etc/apt/sources.listet en changeant chaque occurrence de intrepiden jaunty. Vous pouvez le faire manuellement ou utiliser oneliner de wojox (qui nécessite l'installation de perl). Notez que nous supposons que les dépôts jaunty sont toujours en place , ce qu'ils étaient au moment de la rédaction.

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

    Remarque - Ubuntu fournit des miroirs aux anciennes versions: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Mettre à jour la liste des packages

    sudo apt-get update
    
  3. Installer update-manager-core

    sudo apt-get install update-manager-core
    
  4. Exécutez do-release-upgradequi gérera correctement la mise à jour vers la prochaine version (et assurez-vous que le fait d'être sur ssh n'est pas un obstacle). Gardez à l'esprit que bien que nous ayons changé la liste des sources plus tôt, nous sommes toujours sur la version que nous avons commencée. Donc dans mon cas, j'ai dû faire l'étape 4 trois fois. Assurez-vous de redémarrer entre chaque mise à niveau. Notez qu'en cas de doute sur votre version actuelle d'Ubuntu, vous pouvez toujours émettre

    cat /etc/issue
    
Ward Muylaert
la source
il semble que cela ne fonctionne plus
Marian Paździoch
C'est un peu vague, Marian. Quelle partie ne fonctionne plus? Je suppose que cela peut avoir à voir avec les dépôts jaunty ayant été mis hors ligne, assurez-vous de lire le lien sur EOLUpgrades, vous devrez peut-être utiliser ces sources.
Ward Muylaert
2

Cela peut ne pas fonctionner parce que vous devez aller dans l'ordre chronologique. 8.10> 9.04> 9.10> 10.04 et 9.04 est également EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
wojox
la source
Ce serait un peu décevant, les choses doivent-elles aller chronologiquement?
Ward Muylaert
Je viens de vérifier et jaunty est toujours là ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox
1
Les mises à niveau doivent être effectuées dans l'ordre, sauf si vous passez de la version LTS à la version LTS. Si vous aviez été sur 8.04 LTS, vous auriez pu passer directement à 10.04 LTS.
Ramón
1

Je n'ai pas essayé cela, mais il est possible, au lieu de faire une mise à niveau manuelle, de passer /etc/apt/sources.listde l'utilisation de "http: //*archive.ubuntu.com/ubuntu/" à l'utilisation de "http: // old-releases .ubuntu.com / ubuntu / ". Essayez ensuite le chemin normal d'utilisation do-release-upgrade. Le programme de mise à jour se plaindra probablement que vous n'utilisez pas un "miroir officiel", mais allez-y. Une fois que vous êtes à 9.04, vous pouvez sources.listrevenir aux miroirs officiels et passer à 9.10 et continuer normalement, peut-être.

Je crains que do-release-upgradecela ne fasse que exploser car il ne connaît pas du tout les versions d'EOL.

Kees Cook
la source