Je suis en train d'essayer de mettre à niveau un serveur Ubuntu via SSH. Je suis coincé car je ne peux pas effectuer de mise à jour de la version. Il essaye maverick au lieu d'essayer 12.04
Je pense qu’il échoue car 12.04 est une ancienne version. J'ai dû changer/var/lib/update-manager/meta-release pour commencer à utiliser les miroirs d'anciennes versions au lieu d'archives, car cela échouait auparavant avec un autre problème.
Mes sources: http://Pastebin.com/xrFTaKjn Mon/var/lib/update-manager/méta-release: http://Pastebin.com/A3Zs6DYx
Qu'est-ce qui ne va pas?
Mon erreur:
Checking for a new ubuntu release Done Upgrade tool signature Done Upgrade tool Done downloading authenticate 'maverick.tar.gz' against 'maverick.tar.gz.gpg' extracting 'maverick.tar.gz' tar: Removing leading `/' from member names
Reading cache
Checking package manager Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done
Updating repository information WARNING: Failed to read mirror file 35% [Working] Error during update
A problem occurred during the update. This is usually some sort of network problem, please check your network connection and retry.
W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick/main/binary-AMD64/Packages.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/binary-AMD64/Packages.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick/main/source/Sources.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/source/Sources.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick-updates/main/binary-AMD64/Packages.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick-updates/restricted/binary-AMD64/Packages.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick-updates/main/source/Sources.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick-updates/restricted/source/Sources.gz 404 Not Found [IP: 91.189.92.202 80] , W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/maverick-updates/universe/source/Sources.gz 404 Not Found [IP: 91.189.92.202 80] , E:Some index files failed to download, they have been ignored, or old ones used instead.
Restoring original system state
Aborting Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done
Il échoue parce que vous êtes sur 10.10 (Maverick) et non 10.04 (Lucid). La mise à niveau de 10.10 à 12.04 n'est pas prise en charge, alors que 10.04 -> 12.04 devrait fonctionner.
10.10 n'est plus pris en charge et il n'existe aucun chemin de mise à niveau vers une version actuellement prise en charge. Il suffit de sauvegarder et de réinstaller.
12.04 sera pris en charge jusqu'en avril 2015.
Pour mettre à niveau le serveur 10.04 vers le prochain serveur LTS, installez update-manager-core
,
puis éditez /etc/update-manager/release-upgrades
et définissez Prompt=lts
.
Vous devrez évidemment éditer le /etc/apt/sources.list
et réinitialiser chaque ligne à lucid
en premier.
De loin, la chose la plus simple à faire, et qui prend en pratique moins de temps (bien que vous ne le pensiez pas), est de planifier cela à l'avance et de séparer vos répertoires personnel et système sur des partitions différentes. Utilisez votre maison pour tous les documents, fichiers, scripts et autres éléments personnalisés - et conservez le système pour les éléments installés via dpkg ou ses descendants (c'est-à-dire: apt-get et les interfaces graphiques de mise à jour) UNIQUEMENT. Si vous devez modifier les fichiers de configuration pour X, samba, etc., conservez une sauvegarde dans votre répertoire personnel.
Si vous utilisez gparted (utilisez Sudo apt-get install gparted s'il ne se trouve pas déjà sur votre système), vous pouvez (dans une certaine mesure) scinder de manière non destructive une partition unique en deux et les redimensionner ultérieurement si les besoins en espace sont incorrects.
Une fois que vous avez fait cela, il suffit de récupérer un nouvel installateur de 12.04 (je suppose que vous le voulez spécifiquement parce que c'est LTS) et de le lancer.
J'ai suivi cette procédure sur de nombreux systèmes d'exploitation (généralement, en plaçant système et home sur différents lecteurs physiques) et cela fonctionne bien.