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:
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]
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.
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
(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.)
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
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 .
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):
C'est une mise à niveau plus proche et moins susceptible d'exploser.
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)