web-dev-qa-db-fra.com

Comment mettre à niveau un serveur distant de 8.10 à une version plus récente?

J'ai un serveur distant toujours sous Ubuntu 8.10 9.04 auquel je ne peux accéder que via SSH.

Si je lance apt-get update, je reçois un tas d'erreurs 404 sur les paquets. J'ai posé quelques questions sur Server Fault, mais rien ne s'est passé. Voici ce que j'ai fait:

  1. Exécutez apt-get update qui renvoie des erreurs telles que:

    Err http://gb.archive.ubuntu.com Intrepid/main Packages 404 Introuvables
    [et de même pour beaucoup d'autres paquets]

  2. Exécutez do-release-upgrade qui retourne:

    Vérification d'une nouvelle version d'ubuntu
    Échec de la signature de l'outil de mise à niveau
    Échec de la mise à niveau de l'outil
    Téléchargement terminé
    extraire 'jaunty.tar.gz'
    Impossible d'extraire
    L'extraction de la mise à niveau a échoué. Il peut y avoir un problème avec le réseau ou le serveur.

  3. Edité /etc/update-manager/release-upgrades et remplacé de Prompt=normal par Prompt=lts (comme suggéré ici ). Lancer do-release-upgrade après que cela retourne:

    Vérification d'une nouvelle version d'ubuntu
    dist actuel n'est pas trouvé dans le fichier méta-release
    Aucune nouvelle version trouvée

  4. (Mise à jour) J'ai suivi les conseils de cette question et changé /etc/apt/sources.list pour faire référence à jaunty au lieu de intrepid. Cependant, cette distribution n'est plus en ligne non plus. Un commentaire dit qu'il faut que je mette à niveau dans l'ordre chronologique ...

Donc, fondamentalement, il semble que je ne puisse pas mettre à niveau car ma distribution actuelle est obsolète et n'est pas prise en charge. Existe-t-il un moyen de mettre à niveau directement vers 10.x ou 11.x? Notez qu'il s'agit d'un serveur . Je n'ai qu'un accès en ligne de commande .

UPDATE 24/11: J'ai réussi à passer de 8.10 à 9.04. La page EOL Upgrades d'Ubuntu fournit d'autres URL pour les sources apt. J'avais également besoin de mettre à jour /var/lib/update-manager/meta-release pour qu'il pointe également sur le serveur des anciennes versions.

Cependant, maintenant je ne peux pas passer de 9.04 à 9.10. L'exécution de do-release-upgrade génère la même erreur que le numéro 2 ci-dessus, à l'exception du message "Echec de l'extraction" (les URL de meta-release sont valides). La page de mise à niveau Ubuntu Jaunty indique qu'il est nécessaire de mettre à niveau à l'aide d'une image CD. J'ai suivi le instructions ici , mais cela n'a pas fonctionné:

Une erreur fatale s'est produite

Signalez-le comme un bogue et incluez les fichiers /var/log/dist-upgrade/main.log et /var/log/dist-upgrade/apt.log dans votre rapport. La mise à niveau est maintenant annulée. Votre source.list d'origine a été enregistrée dans /etc/apt/sources.list.distUpgrade.

Traceback (dernier appel le plus récent):

Fichier "/tmp/tmp.JLhTwVUugb/karmic", ligne 7, dans sys.exit (main ())

Fichier "/tmp/tmp.JLhTwVUugb/DistUpgradeMain.py", ligne 132, dans le main si app.run ():

Fichier "/tmp/tmp.JLhTwVUugb/DistUpgradeController.py", ligne 1590, dans l'exécution, retourne self.fullUpgrade ()

Fichier "/tmp/tmp.JLhTwVUugb/DistUpgradeController.py", ligne 1506, dans fullUpgrade sinon si self.doPostInitialUpdate ():

Fichier "/tmp/tmp.JLhTwVUugb/DistUpgradeController.py", ligne 762, dans doPostInitialUpdate self.quirks.run ("PostInitialUpdate")

Fichier "/tmp/tmp.JLhTwVUugb/DistUpgradeQuirks.py", ligne 83, en cours d'exécution pour le plug-in dans self.plugin_manager.get_plugins (condition):

Fichier "/tmp/tmp.JLhTwVUugb/computerjanitor/plugin.py", ligne 167, dans get_plugins nomsfichiers = self.get_plugin_files ()

Fichier "/tmp/tmp.JLhTwVUugb/computerjanitor/plugin.py", ligne 120, dans get_plugin_files basenames = [x pour x dans os.listdir (nom de répertoire)

OSError: [Errno 2] Aucun fichier ou répertoire de ce type: './plugins'

Il est dit de signaler le bogue, mais comme il s'agit d'une ancienne version non prise en charge, je ne sais pas si cela en vaut la peine. Cependant, y a-t-il un moyen de contourner cela, de passer de 9.04 à 9.10 (et enfin à 10.04 LTS.)

4
DisgruntledGoat

Mise à jour de 'Ubuntu Server 9.04' (Jaunty) vers 'Ubuntu Server 10.04 LTS' (Lucid).

basé sur:

https://help.ubuntu.com/community/LucidUpgrades

http://echenh.blogspot.com/2010/04/how-to-upgrade-ubuntu-server-904-to-910.html

Étape 1: installer update-manager-core

Sudo apt-get update && Sudo apt-get upgrade

Sudo apt-get install update-manager-core

Étape 2: Mise à jour de 9.04 (Jaunty) à 9.10 (Karmique)

éditez /etc/apt/sources.list pour remplacer "jaunty" par "karmic"

Sudo apt-get update
Sudo do-release-upgrade

Étape 3: Mettre à jour 9.10 (Karmic) à 10.04 LTS (Lucid)

éditez/etc/update-manager/release-upgrades et définissez Prompt = lts

le fichier doit (au minimum) contenir:

[DEFAULT]
Prompt=lts

éditez /etc/apt/sources.list pour remplacer "karmic" par "lucid"

Sudo apt-get update
Sudo do-release-upgrade

NOTES SUPPLÉMENTAIRES:

Pour vérifier la version de votre serveur: (à chaque étape)

lsb_release -a
2
david6

J'avais le même problème et j'étais capable avec un petit Tweak de mettre à niveau "comme d'habitude" mon serveur Jaunty (9.04) et les installations de bureau vers le dernier LTS.

J'ai mis tous les détails comment faire une mise à niveau en douceur de Jaunty à Karmic (même si EOL) dans une autre réponse .

0
Huygens

Téléchargez un CD et effectuez une mise à niveau. Certainement faire une sauvegarde d'abord cependant!

Je recommanderais cependant de mettre à jour le 10.04 (Lucid Lynx):

  1. C'est une mise à niveau plus proche et moins susceptible d'exploser.

  2. C'est une version LTS, et les serveurs qui ne sont pas mis à jour souvent doivent exécuter LTS.

Le prochain LTS sera le 12.04, mais le 10.04 recevra toujours des mises à jour pendant un an après cela.

(Edité pour corriger le numéro de version - idiot thinko - merci mikew Whatever)

0
ams