J'ai un VPS sur lequel Ubuntu 8.10 Server Edition est installé et j'aimerais le mettre à niveau vers 10.04. Quelle serait la bonne façon de faire cela? Je n'ai qu'un accès ssh et un "Démarrer/Arrêter VPS" dans le panneau client du fournisseur. En d'autres termes, je n'y ai pas physiquement accès.
A noter également 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.
Ok, j'ai réussi à le résoudre en utilisant le tip de wojox comme kickstart.
Le principal problème était l'impossibilité d'accéder aux pensions et d'exécuter une mise à niveau appropriée. Ceci est résolu en éditant /etc/apt/sources.list
et en changeant chaque occurrence de intrepid
en jaunty
. Vous pouvez le faire manuellement ou utiliser wojox 'oneliner (ce qui nécessite l'installation de Perl). Notez que nous supposons que les mises en pension légitimes sont toujours en hausse , ce qu’elles é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
Mettre à jour la liste de paquets
Sudo apt-get update
Installer update-manager-core
Sudo apt-get install update-manager-core
Exécutez do-release-upgrade
qui gérera correctement la mise à jour vers la prochaine version (et assurez-vous que le fait de rester sur ssh n’est pas un obstacle). N'oubliez pas que, bien que nous ayons modifié la liste des sources plus tôt, nous en sommes toujours à 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
Cela ne fonctionnera peut-être pas parce que vous devez suivre un 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
Je n'ai pas essayé cela, mais il est peut-être possible, au lieu d'effectuer une mise à niveau manuelle, de passer votre /etc/apt/sources.list
de l'utilisation de "http: //*archive.ubuntu.com/ubuntu/" à l'utilisation de "http: //old-releases.ubuntu.com/ubuntu/ ". Essayez ensuite le chemin normal d’utilisation de do-release-upgrade
. Le programme de mise à jour se plaindra probablement que vous n'utilisez pas de "miroir officiel", mais continuez. Une fois à 9.04, vous pouvez basculer le sources.list
vers les miroirs officiels et passer à la version 9.10 et continuer normalement, peut-être.
Je crains que do-release-upgrade
ne fasse que bombarder car il ne sait rien du tout sur les versions EOL.