Puis-je ignorer les publications lors de la mise à niveau?
121
J'utilise actuellement Ubuntu 10.04. Je sais qu'il existe une version 10.10, mais puis-je passer directement à la version 11.04? Pourriez-vous me guider à travers les marches s'il vous plaît?
Ubuntu ne prend en charge que la mise à niveau d’une version à la suivante ou d’une version LTS à la version suivante. Il faut donc passer de 10.04 à 10.10, et seulement ensuite à 11.04.
Il y a des raisons techniques à cette restriction. Lorsqu'une nouvelle version d'un package existant est installée, elle doit parfois effectuer des conversions, par exemple, il peut être nécessaire d'importer les paramètres existants dans un nouveau format de base de données. En effectuant de telles conversions, les scripts de packaging doivent émettre des hypothèses sur l'ancien format. Si les mises à niveau de toutes les versions précédentes d'Ubuntu étaient prises en charge, cela deviendrait rapidement un cauchemar de maintenance, dans la mesure où les scripts d'empaquetage devraient être en mesure de convertir tous les formats précédemment utilisés au format actuel. Pour éviter le cauchemar, les scripts de package prennent uniquement en charge la mise à niveau à partir de la version du package incluse dans la version précédente d'Ubuntu ( et de la version précédente de LTS, dans le cas d'un package inclus dans une version de LTS).
La mise à niveau directe de l'avant-dernière, ou de la version antérieure, vers la version actuelle (appelée "ignorer la mise à niveau") est possible, mais peut entraîner un système mal configuré.
Connaissez-vous une déclaration officielle de Canonical / Ubuntu à ce sujet? Cela me semble étrange qu'ils ne soutiennent pas officiellement cela. Sinon, pourquoi le gestionnaire de mise à jour de Ubuntu 12.10 me donne-t-il même la possibilité de ne mettre à niveau que vers les versions LTS si cela ne sera jamais possible?
Avian00
1
@ Avian00 D'une manière ou d'une autre, lorsque vous effectuez une mise à niveau vers un système LTS, ils forcent la variable d'invite /etc/update-manager/release-upgradesà lts. Vous devez le rétablir normalpour que les mises à niveau fonctionnent à nouveau normalement . Au moins, c'est mon expérience.
Alexis Wilke
Lors de l'installation de 14.04, il m'offrait 16.04 dans le cadre du processus. Je l’ai fait et j’ai trouvé que je pouvais compter sur 16.04 LTS. Mais il y a des internes qui ont changé à 15 ans, donc mon système a ces fichiers ainsi que les fichiers 16.04 pour le processus de démarrage. Il peut être déroutant de trouver de bons conseils sur un système hybride, même si la plupart des fichiers 14.04 sont tout simplement ignorés. Pour moi, cela signifie que je dois faire très attention à suivre les conseils spécifiques à 16.04 LTS uniquement. Pas un gros problème, mais quelque chose à considérer. Les conseils de 14.04 peuvent sembler corrects sans toutefois implémenter les modifications souhaitées (telles que les niveaux de journalisation cron).
SDsolar
42
Il est fortement déconseillé de mettre à jour une version plus ancienne (très ancienne dans ce cas) que la version précédente vers la version actuelle . Il vaut mieux télécharger la nouvelle version, faire une sauvegarde puis installer la nouvelle version.
Si vous utilisez Ubuntu 10.04 et que vous voulez VRAIMENT VRAIMENT mettre à jour de la dernière version à la dernière version, continuez à lire. Si vous utilisez Ubuntu 10.10 et souhaitez également mettre à jour à partir de cette version jusqu'à la dernière version, passez à la deuxième partie. À partir de 10h10, je devrais au moins avertir les utilisateurs que cela implique le téléchargement de plus de 2 Go de données et que cela vous prendra environ une journée. Et même à la fin, cela pourrait être plus lent, vous donner des erreurs, votre connexion sera interrompue à un moment donné ou l'ordinateur deviendra fou. Cela signifie que je ne garantis pas que cela fonctionnera parfaitement sur tous les ordinateurs. Alors pensez-y vraiment si vous voulez mettre à niveau de cette façon. Je recommande de lire ce lien: Comment puis-je passer à une version plus récente d'Ubuntu?
Voici une image qui montre ce que les utilisateurs de 10.04 devraient voir après la publication de 12.04:
UPDATE - si vous lisez ceci après la publication de 12.04, il devrait y avoir une option dans le gestionnaire de mises à jour dans 10.04 qui indique de mettre à niveau de 10.04 à 12.04. C'est la voie à suivre depuis que 12.04 est sorti.
Pour des raisons historiques, je laisserai les informations ci-dessous aux utilisateurs qui souhaitent savoir comment le faire avant la publication de 12.04, mais si vous êtes toujours dans la version 10.04, veuillez lire ici: Comment puis-je passer à une version plus récente d’Ubuntu? depuis que fossfreedom a créé une réponse très bonne et complète sur la mise à niveau du 10.04 au 12.04.
PREMIÈRE PARTIE (Pour Ubuntu 10.04, les utilisateurs AVANT que 12.04 soit sorti)
Si vous êtes dans Ubuntu 10.04 d’abord, vous devez passer de 10.04 à 10.10 puis de 10.10 à 11.04. La raison en est que 10.04 est une version LTS (support à long terme) et qu’elle se met donc à niveau d’un LTS à l’autre. Donc, le prochain LTS serait 12.04. Lorsque 12.04 viendra, vous verrez une mise à jour remarquée sur votre 10.04. Mais si vous souhaitez toujours mettre à niveau vers 11.04, procédez comme suit:
Ubuntu 10.04 à 10.10
Menu Way
1a. À l'aide du menu, sélectionnez Système -> Administration -> Gestionnaire de mises à jour .
Clavier Way
1b. ALT+ F2et typegksu update-manager
Lorsque le gestionnaire de mise à jour s'ouvre et qu'il n'affiche PAS le message " Nouvelle version disponible d'Ubuntu " dans la partie supérieure, procédez comme suit:
2- Cliquez sur le bouton PARAMÈTRES dans le gestionnaire de mise à jour dans la partie inférieure gauche de celui-ci. Après l’ouverture des sources de logiciels Windows, il devrait vous figurer dans l’ onglet Mise à jour, où vous pourrez modifier l’option Libérer la mise à niveau en bas. Changez-le de celui dont il dispose en Normal Releases puis fermez-le. Ce que vous avez fait ici a été de dire à Ubuntu de ne pas rechercher les versions LTS, mais plutôt la version normale. Les versions normales sont celles qui sortent tous les 6 mois. Les SLE sortent tous les 2 ans. Par exemple 8.04, 10.04, 12.04 ..
2.1 Ouvrez à nouveau le gestionnaire de mises à jour en suivant les étapes 1a ou 1b.
2.2. Cliquez sur le bouton UPGRADE qui devrait apparaître dans la partie supérieure. Une fois la mise à niveau terminée, redémarrez le PC et vous devriez être dans 10.10. Testez-le un peu et si vous êtes sûr à 100% de passer à 11.04, procédez comme suit:
SECONDE PARTIE (pour les utilisateurs Ubuntu 10.10)
Ubuntu 10.10 à 11.04
ALT+ F2et tapez 'gksu update-manager -d' pour ouvrir le gestionnaire de mise à jour. Le -d consiste à vérifier s'il existe une version en développement. Depuis 11,04 est encore en développement , il apparaît dans la partie supérieure du gestionnaire de mise à jour en disant nouvelle version Ubuntu 11.04 avec un bouton pour UPGRADE
Cliquez sur le bouton UPGRADE et suivez-le.
IMPORTANT - Assurez-vous déjà que vous avez déjà tout mis à jour dans Ubuntu 10.10. Vous êtes donc prêt pour une mise à niveau propre vers 11.04.
REMARQUE - De LTS à LTS, vous pouvez réellement mettre à jour. Par exemple, 10,04 LTS à 12,04 LTS. Mais pour tout autre type 10.10, vous devez mettre à jour d’une version à l’autre jusqu’à la version finale. Dans votre cas, avant la sortie de 12.04, vous pouviez mettre à jour de 10.04 à 10.10, puis de 10.10 à 11.04 et ainsi de suite jusqu'à 11h10. Après la sortie de 12.04, vous pouvez directement passer à la version 12.04 car il s'agit du prochain LTS publié.
Moins voté, car cela ne répond plus à la question. Il a été canonisé ...
Jjed,
4
En fait, Jacob, cela répond toujours à la question même si vous avez édité. L'utilisateur utilise 10.x et je lui donne une réponse basée sur cela. J'ajouterai cependant une "note" à la fin pour faire une remarque à propos des anciennes mises à jour.
Luis Alvarado
1
Les réponses sur les sites SE ne sont pas réservées au demandeur, ni même principalement. Cette réponse répond déjà à une question partiellement non pertinente (qui veut mettre à niveau 10.04 -> 11.04 à ce stade?). Pourriez-vous rendre vos instructions plus générales? Si c'est le cas, je vais changer de vote.
Jjed
2
En fait je suis en désaccord partiellement. La réponse est pour le demandeur et les utilisateurs généraux. Lorsque ma réponse a été créée, c’était pour que l’utilisateur puisse mettre à jour pas à pas, comme il le lui demandait à l’époque. Ceci est conforme aux règles et répond à l'utilisateur. Je ne vois pas non plus à quel point vous voudriez que ce soit plus général, car cela va pas à pas et la note à la fin mentionne les 2 façons de mettre à jour après la sortie de 12.04.
Luis Alvarado
Après avoir cherché le mot "canonicalized" (Je ne le savais pas), j'ai compris votre argument. Je pensais que vous parliez en quelque sorte de Canonical et cela a été "canonisé". Comme si Ubuntuzied ou quelque chose comme ça. Quoi qu'il en soit, les modifications seront apportées au début afin de ne pas dérouter les lecteurs.
Luis Alvarado
26
Non ce n'est pas possible.
en utilisant des méthodes de mise à niveau standard.
Les seules mises à niveau de version "point à point" qui fonctionnent en dehors de la version standard, sont les mises à niveau de version LTS. En d’autres termes, vous pouvez effectuer une mise à niveau de 8.04 -> 10.04 et 10.04 -> 12.04 sans avoir à effectuer la mise à niveau vers l’une des trois autres versions non LTS intermédiaires. Sinon, vous devrez passer à 10.10 puis à 11.04. Puisque vous n'êtes pas trop loin derrière, cela ne devrait pas prendre longtemps. Exécutez simplement le gestionnaire de mise à jour comme vous le feriez normalement et suivez la chaîne jusqu’à 11.04.
Si vous deviez essayer, vous pouvez simplement insérer un disque 11.04 et l’installer par-dessus l’installation 10.10. Cela devrait garder tout le contenu de votre dossier de base intact, mais vous aurez à réinstaller tout le logiciel que vous aviez avant la "réinstallation".
Vous ne pouvez pas ignorer les versions entre les mises à niveau. La version entre Jaunty et Lucid est Karmic. Je vous suggère de sauvegarder les données importantes et de procéder à une réinstallation complète car beaucoup de choses ont changé, y compris le chargeur de démarrage.
Si vous n'aimez pas une nouvelle installation, vous pouvez effectuer une mise à niveau à l'aide d'un autre CD.
Les préparatifs:
Sauvegarder le système (si possible une image disque )
Sauvegardez vos fichiers personnels (le répertoire personnel) afin de pouvoir facilement les copier.
Supprimer tous les référentiels PPA et non standard, y compris leurs packages
Préparez-vous à l'échec, ayez un Live CD à disposition pour pouvoir démarrer même si le disque est mort
La mise à niveau à l'aide du CD de remplacement est décrite ci-dessous:
Téléchargez ubuntu-9.10-alternate-i386.isodepuis http://releases.ubuntu.com/karmic/ dans votre répertoire personnel (remplacez-le i386par amd64un système 64 bits et ubuntupar kubuntuKDE)
Ouvrez un terminal et lancez:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
Démarrez la mise à niveau en exécutant:
gksu "sh /media/cdrom/cdromupgrade"
Si vous utilisez KDE (Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
Redémarrage
Après cette mise à niveau de 9.04 à 9.10, passez à la mise à niveau vers 10.04 en utilisant:
@Yadnesh: assurez-vous de faire une sauvegarde , de préférence avec un outil de création d'image disque tel que Clonezilla afin de pouvoir restaurer votre disque si la mise à niveau se passe mal.
Lekensteyn
y a-t-il une chance d'obtenir une mise à niveau gâchée ??
Yadnesh
@Yadnesh: les nouveaux paramètres ne fonctionnent pas toujours bien avec les anciens. Lors de la mise à niveau de Jaunty vers Karmic, de nombreux widgets de bureau ont été déplacés. Si possible, effectuez une nouvelle installation. Outre les problèmes logiciels, il existe également d'autres problèmes: l'alimentation peut être coupée, le disque dur peut tomber en panne ou l'homme jette du café sur la machine.
Lekensteyn
1
@Yadnesh, @Lekensteyn, je vous suggérerais de supprimer tous les PPA et autres référentiels non officiels avant de commencer la mise à niveau, et peut-être aussi de supprimer les paquets de ces PPA (par exemple, en utilisant ppa-purge). Et c'est probablement aussi une bonne idée de vous assurer que la version 9.10 est à jour avant de lancer la mise à niveau vers la version 10.04 ...
JanC
12
Oui et non!
Oui, c'est possible - et j'ai déjà vu quelques personnes essayer une mise à niveau forcée via sudo do-release-upgrade / ou modifier manuellement leur source.list - Mais ...
ne le fais pas ...
Canonical ne prend en charge que la mise à niveau de LTS à LTS (c'est-à-dire de 10.04 à 12.04), ou à partir de chaque version intermédiaire (10.04 - 10.10 - 11.04 - 11.04 - 11.10 etc.)
Si vous essayez de forcer une mise à niveau, vous risquez probablement de casser votre système - les fichiers risquent de ne pas être mis à niveau ou mis à jour et vous aurez très probablement un système au comportement très étrange ou même un système qui ne démarre pas.
J'ai également vu diverses personnes essayer de sauvegarder le répertoire / home et de le restaurer lors d'une nouvelle installation. Cela fonctionne généralement - cependant - je préfère personnellement faire une nouvelle installation propre une copie des fichiers spécifiques de la sauvegarde. L'avantage de simplement copier des fichiers spécifiques est que vous nettoyez toutes les ordures que vous avez accumulées au fil des ans.
+1 pour le nettoyage des ordures, ce que je n'ai pas fait depuis 2009 ... Heureusement, les lecteurs sont énormes maintenant. Notez également que seule la sauvegarde /homeest acceptable sur le bureau de l'utilisateur final, mais que sur un serveur, vous devrez probablement /etc/...réinstaller une multitude de paramètres nécessitant une réinstallation, ce qui prend du temps à installer si vous installez un nouveau système d'exploitation.
Alexis Wilke
6
Vous devrez passer à 10.10 puis à 11.04. Vous pouvez utiliser update-manager, mais vous pouvez également utiliser à do-release-upgradepartir de la ligne de commande.
Vous devrez peut-être d'abord mettre à jour update-manager-core , auquel cas la séquence complète se présentera comme suit:
Vous pouvez faire la méthode ci-dessus sans avoir à installer apache ou changer de / etc / hosts. Enregistrez simplement le fichier de méta-version de wget quelque part (sauf au-dessus de / etc / update-manager / meta-release) et modifiez-le comme indiqué. Ensuite, dans / etc / update-manager / meta-release, modifiez la ligne "URI = http: // ....." en "URI = fichier: /// chemin / vers / mon / édition / meta-release /fichier"
En outre, pour do_release_upgrade de travailler, dans votre fichier méta-version modifiée, vous devez changer l'archive dans les URL-fichier de presse, de mise à niveau-outil et de UpgradeToolSignature http://archive....àhttp://old-releases...
À quelle "méthode ci-dessus" faites-vous référence exactement?
rubo77
5
Merci cela résolut les problèmes que j'avais avec la mise à niveau d'un ancien système. Cependant, il y a une amélioration que j'ai utilisée qui facilitera beaucoup cela - vous n'avez pas besoin d'installer Apache.
Utilisez simplement un file://URI au lieu d'un http://URI.
La procédure est donc la suivante (mon nom d’utilisateur est fozzy):
fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release
Modifiez le fichier méta-release de votre répertoire personnel avec votre éditeur favori de sorte que la ligne "Supported: 0" du bloc karmique se lise désormais: "Supported: 1".
Éditez / etc / update-manager / meta-release et créez ainsi les URI (notez les trois barres obliques à la suite):
URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release
Effectuer la mise à niveau de version.
La bonne chose à propos de cela est qu'il n'y a pas besoin d'installer Apache et tout ce qu'il contient - je l'utilisais sur un système minimal et je ne voulais pas que tous ces éléments soient insérés. Cela signifie également que vous pouvez éditer le fichier méta-release. sans être root.
Vous n’avez besoin que de root pour éditer le /etc/update-manager/meta-releasefichier, puis l’exécuter do-release-upgrade.
mais comment devrais-je choisir 9.10 alors que 10.04 est la seule option que je vois à l'écran? Y a-t-il un moyen de le faire??
Yadnesh
La raison pour laquelle il n'est pas affiché est que la version 9.10 n'a plus de support. Elle a donc été supprimée du serveur de téléchargement principal et des miroirs ...
JanC
@Yadnesh: Je pense que vous pouvez toujours télécharger la version 9.10 sur cd alternative et la mettre à niveau en l'utilisant.
binW
4
Jaunty a cessé de supporter un jour. La prochaine version de Jaunty (Karmic) est également hors support.
De plus, vous ne pouvez pas sauter de version intermédiaire, c’est-à-dire pas de 9.04 à 10.4 - vous devez passer par 9.10.
Puisque Jaunty et Karmic ont été supprimés des référentiels principaux, la meilleure façon de procéder à la mise à niveau consiste à télécharger l'ISO 10.04 de l'ordinateur de bureau et à effectuer une nouvelle installation.
Vous devez bien sûr sauvegarder tous les fichiers non cachés dans / home avant l’installation. Vous pouvez les restaurer après.
oui - voir la réponse de @lekensteyn. Mon conseil cependant - prenez-le comme une opportunité pour recommencer à zéro - vous serez surpris de voir combien de bêtes vous collectez au fil des ans. En outre, vous évitez les problèmes de "mise à niveau" que vous rencontrez parfois, tels que les packages mal installés / en conflit avec des objets en conflit compilés / installés manuellement.
fossfreedom
Je suggère également de copier tous les fichiers cachés, car ils pourraient contenir des informations utiles (je doute que Yadnesh veuille perdre son courrier, par exemple).
Janv
1
@JanC - l'exportation de sa boîte aux lettres est une meilleure réponse. Le problème principal avec la copie des fichiers cachés est que la structure des fichiers de configuration pourrait et aurait probablement changé. Si vous remplacez de nouveaux fichiers de configuration par d'anciens, vous aurez des problèmes d'applications / de thèmes qui ne fonctionnent pas et d'autres problèmes.
fossfreedom
1
@fossfreedom @JanC: exportez si possible et copiez le tout. Même si les applications peuvent convertir d'anciens fichiers de configuration, ce n'est pas sans faille (les nouvelles fonctionnalités ne sont pas intégrées et prennent d'étranges valeurs par défaut)
Lekensteyn
3
Presque universellement, les réponses ici disent NON, vous ne pouvez pas, mais en réalité, vous le pouvez si vous le faites correctement. Cet article décrit comment:
L'article complet du lien est inclus ci-dessous, mais vérifiez le lien pour les nouveaux commentaires des utilisateurs. Je ferais remarquer que vous pouvez passer avec succès directement du 16.04 au 19.04 mais j’ai eu quelques ratés:
Mettez à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement depuis la ligne de commande
Vous avez été informé que vous devez d'abord passer à Ubuntu 18.10 pour pouvoir passer de 18.04 à 19.04. Cela est dû au fait qu'Ubuntu 18.10 est toujours pris en charge par Canonical et n'a pas encore atteint la fin de sa vie. Après la fin de vie d’Ubuntu 18.10 en juillet 2019, les utilisateurs d’Ubuntu 18.04 peuvent passer directement à la version 19.04 en suivant la procédure de mise à niveau standard. Si vous ne souhaitez pas attendre 3 mois et que vous n'aimez pas effectuer deux mises à niveau, vous pouvez suivre les instructions ci-dessous pour effectuer une mise à niveau vers 19.04 directement.
Remarque: avant de procéder à la mise à niveau, vous pouvez utiliser le programme systemback pour créer une image ISO de démarrage à partir de votre système d'exploitation actuel. Si la mise à niveau échoue, vous pouvez facilement restaurer votre système d'exploitation avec l'ISO amorçable. Tout sur votre système d'exploitation, y compris les logiciels et les fichiers, sera intact. Si vous utilisez un ordinateur portable, veuillez connecter votre source d'alimentation.
Mettez à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement depuis le terminal
La méthode que je vais vous montrer est comment le gestionnaire de mise à niveau de la distribution Ubuntu fonctionne sous le capot. La seule différence est que nous allons changer le chemin de mise à niveau que Canonical nous donne.
Tout d’abord, exécutez la commande suivante pour mettre à niveau le logiciel existant. (Veuillez noter que si un nouveau noyau est installé lors de l'exécution de la commande suivante, vous devez redémarrer le système pour pouvoir poursuivre le processus de mise à niveau.)
sudo apt update && sudo apt dist-upgrade
Assurez-vous ensuite que le paquet update-manager-core est installé.
sudo apt install update-manager-core
Ensuite, éditez un fichier de configuration en utilisant nano ou votre éditeur de texte en ligne de commande préféré.
sudo nano /etc/update-manager/release-upgrades
Au bas de ce fichier, modifiez la valeur de Prompt de lts à normal.
Prompt=normal
Pour enregistrer un fichier dans l'éditeur de texte Nano, appuyez sur Ctrl + O, puis appuyez sur Entrée pour confirmer. Pour quitter, appuyez sur Ctrl + X.
Après cela, nous devons exécuter la commande suivante pour changer toutes les instances de bionic en disco dans le fichier de liste source ( /etc/apt/sources.list). Bionic est le nom de code pour Ubuntu 18.04, alors que disco est le nom de code pour Ubuntu 19.04.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list
Ensuite, nous devons désactiver les référentiels tiers (PPA) avec la commande ci-dessous.
sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
Après avoir désactivé les référentiels tiers, exécutez les commandes suivantes pour mettre à jour les sources de logiciels et mettre à niveau les logiciels vers la dernière version disponible dans le référentiel Ubuntu 19.04. Cette étape s'appelle mise à niveau minimale.
sudo apt update
sudo apt upgrade
Si apt-listchanges apparaît pendant la mise à niveau, vous pouvez appuyer sur la Qtouche pour revenir à l'écran principal.
apt-listchanges
Une fois la mise à niveau minimale terminée, exécutez la commande suivante pour commencer la mise à niveau complète.
sudo apt dist-upgrade
Si vous voyez cette erreur:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Ensuite, exécutez la commande suivante pour corriger l'erreur.
sudo apt update
Et relancez:
sudo apt dist-upgrade
Vous pouvez maintenant supprimer les packages logiciels obsolètes / inutiles de votre système Ubuntu.
sudo apt autoremove
sudo apt clean
Enfin, redémarrez le système.
sudo reboot
Une fois le redémarrage effectué, vous pouvez ouvrir une fenêtre de terminal et vérifier votre version d’Ubuntu.
lsb_release -a
Vous devriez voir le texte suivant.
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
Comment réactiver les référentiels tiers
Les référentiels tiers sont définis dans les fichiers .list du /etc/apt/sources.list.d/répertoire. Tout d'abord, réactivez les référentiels tiers avec la commande suivante, qui supprimera le caractère # dans les lignes commençant par deb.
sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list
Puis changez toutes les occurrences de bionic en disco.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list
Mettre à jour l'index du référentiel de package.
sudo apt update
Certains référentiels tiers n'ont pas d'entrée pour Ubuntu 19.04, vous risquez donc de voir des erreurs telles que:
E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Vous devrez éditer ces fichiers de référentiel un par un et reconvertir disco en bionic. Par exemple, je modifie le fichier de référentiel Dropbox.
sudo nano /etc/apt/sources.list.d/dropbox.list
Remettez la discothèque en bionique. Enregistrez et fermez le fichier.
sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Sauvegardez vos référentiels.
sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Faites une liste des paquets installés
Arrêtez, déconnectez le disque dur externe et installez le nouveau système en ajoutant l'utilisateur du même nom.
Une fois l'installation terminée, rebranchez le disque dur externe et entrez à nouveau: your_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# Ceci changera l'ancien nom de code de la source. (Vous pouvez éditer les fichiers à la /etc/aptmain, si vous savez le faire)
sudo apt-get update# ici probablement que vous verrez l'erreur de clés manquantes. Pour les contourner rapidement:
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Avec cela, vous allez réinstaller les paquets.
cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# Cela va décompresser votre /homerépertoire à sa place
C'est tout. Bien sûr, cela n’est pas sans erreur et cela fonctionne uniquement si le système a 1 utilisateur, etc.
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release
Ensuite, modifiez / etc / hosts pour changer changelogs.ubuntu.com en votre propre serveur IP. Ajouter une nouvelle ligne avec:
127.0.0.1 changelogs.ubuntu.com
Nettoyer
Après la mise à niveau, vous pouvez supprimer apache2, restaurer les fichiers système (/ etc / update-manager / meta-release et éventuellement / etc / hosts).
J'ai essayé cela, mais j'ai constaté que les diverses mises à jour karmiques généralement disponibles sur archive.ubuntu.com/ubuntu/dists ont été supprimées. do-release-upgrade échoue en conséquence ... Des idées?
Pete
Vous devez toujours suivre le guide pour les mises à niveau d'Ubuntu End Of Life (EOL) :) Vous pouvez le trouver ici: help.ubuntu.com/community/EOLUpgrades/Jaunty Il vous conseillera de remplacer archive.ubuntu.com par old-releases .ubuntu.com dans votre /etc/apt/sources.list Cela n'était pas mentionné dans la question, mais était sous-entendu (voir le problème rencontré par Yadnesh)
Huygens
@Pete la ressource que je vous ai envoyée a-t-elle résolu votre problème? Cela a-t-il fonctionné pour vous?
Huygens
J'ai fini par essayer d'utiliser une combinaison de votre solution et de l'approche de CD alternative mentionnée dans une autre réponse. Malheureusement, la machine est devenue non réactive à distance et notre service informatique semble pouvoir uniquement monter les partitions, pas le démarrer. Frais installer ici je viens! Merci quand même.
mais en fonction de votre message d'erreur, je doute que vous obtiendrez des résultats différents. J'ai eu la même erreur et je n'ai pas encore trouvé de solution.
Indiquez au gestionnaire de traitement que les versions actuelle et suivante sont toujours prises en charge - cette partie est fausse, mais elle est nécessaire pour que la mise à niveau fonctionne.
nano /var/lib/update-manager/meta-release
et modifiez les entrées pour "yakkety" et "zesty". Définissez "Supported" sur "1" et la ressource lie tous les liens à "anciennes versions".
Exécutez cette opération une fois pour chaque version (de yakkety à zesty, puis de zesty à astucieux, ...).
do-release-upgrade
do-release-upgrade
...
Activez ensuite à nouveau le référentiel "partenaire", s'il était activé auparavant:
Mise à jour automatique, distante et incrémentielle vers la dernière version
Je ne répéterai pas les réponses des autres, mais je sais comment obtenir l'effet de passer d'une version antérieure à la plus récente. Cela nécessite un accès à une autre machine sur laquelle un terminal et ssh sont installés afin que vous puissiez automatiser le processus en utilisant ssh et une boucle dans le shell.
Juste pour développer les réponses précédentes, voici comment faire la même chose que la réponse acceptée à distance, en utilisant une mise à niveau sans mot de passe sur ssh qui permettra à votre boîte de passer à la dernière version. Il est copié de ma propre entrée de blog .
Toutes ces étapes supposent que votre référentiel de paquets fonctionne. Cela signifie que si vous exécutez apt-get update, vous n'êtes pas présenté avec beaucoup de 404 en raison d'une version obsolète. Vous devez résoudre ce problème en premier, alors voyez la réponse à cette question .
Déconnectez-vous et exécutez la commande suivante à partir de votre ordinateur. Il effectuera une mise à niveau sans vous inviter à entrer (en acceptant toutes les réponses par défaut), attendra le redémarrage de l'ordinateur, puis recommencera la mise à niveau. Il s'exécute jusqu'à ce que vous soyez mis à niveau vers la dernière version.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Fixer les fichiers de configuration à leur état précédent
Ensuite, vous devrez déplacer les fichiers de configuration sauvegardés à leur emplacement précédent car le processus de mise à niveau a mis les configurations par défaut à leur place.
do-release-upgrade
saute une version? (Ce n'est pas seulement pour les mises à niveau de LTS à LTS!)Réponses:
Ubuntu ne prend en charge que la mise à niveau d’une version à la suivante ou d’une version LTS à la version suivante. Il faut donc passer de 10.04 à 10.10, et seulement ensuite à 11.04.
Il y a des raisons techniques à cette restriction. Lorsqu'une nouvelle version d'un package existant est installée, elle doit parfois effectuer des conversions, par exemple, il peut être nécessaire d'importer les paramètres existants dans un nouveau format de base de données. En effectuant de telles conversions, les scripts de packaging doivent émettre des hypothèses sur l'ancien format. Si les mises à niveau de toutes les versions précédentes d'Ubuntu étaient prises en charge, cela deviendrait rapidement un cauchemar de maintenance, dans la mesure où les scripts d'empaquetage devraient être en mesure de convertir tous les formats précédemment utilisés au format actuel. Pour éviter le cauchemar, les scripts de package prennent uniquement en charge la mise à niveau à partir de la version du package incluse dans la version précédente d'Ubuntu ( et de la version précédente de LTS, dans le cas d'un package inclus dans une version de LTS).
La mise à niveau directe de l'avant-dernière, ou de la version antérieure, vers la version actuelle (appelée "ignorer la mise à niveau") est possible, mais peut entraîner un système mal configuré.
la source
/etc/update-manager/release-upgrades
àlts
. Vous devez le rétablirnormal
pour que les mises à niveau fonctionnent à nouveau normalement . Au moins, c'est mon expérience.Il est fortement déconseillé de mettre à jour une version plus ancienne (très ancienne dans ce cas) que la version précédente vers la version actuelle . Il vaut mieux télécharger la nouvelle version, faire une sauvegarde puis installer la nouvelle version.
Si vous utilisez Ubuntu 10.04 et que vous voulez VRAIMENT VRAIMENT mettre à jour de la dernière version à la dernière version, continuez à lire. Si vous utilisez Ubuntu 10.10 et souhaitez également mettre à jour à partir de cette version jusqu'à la dernière version, passez à la deuxième partie. À partir de 10h10, je devrais au moins avertir les utilisateurs que cela implique le téléchargement de plus de 2 Go de données et que cela vous prendra environ une journée. Et même à la fin, cela pourrait être plus lent, vous donner des erreurs, votre connexion sera interrompue à un moment donné ou l'ordinateur deviendra fou. Cela signifie que je ne garantis pas que cela fonctionnera parfaitement sur tous les ordinateurs. Alors pensez-y vraiment si vous voulez mettre à niveau de cette façon. Je recommande de lire ce lien: Comment puis-je passer à une version plus récente d'Ubuntu?
Voici une image qui montre ce que les utilisateurs de 10.04 devraient voir après la publication de 12.04:
UPDATE - si vous lisez ceci après la publication de 12.04, il devrait y avoir une option dans le gestionnaire de mises à jour dans 10.04 qui indique de mettre à niveau de 10.04 à 12.04. C'est la voie à suivre depuis que 12.04 est sorti.
Pour des raisons historiques, je laisserai les informations ci-dessous aux utilisateurs qui souhaitent savoir comment le faire avant la publication de 12.04, mais si vous êtes toujours dans la version 10.04, veuillez lire ici: Comment puis-je passer à une version plus récente d’Ubuntu? depuis que fossfreedom a créé une réponse très bonne et complète sur la mise à niveau du 10.04 au 12.04.
Si vous êtes dans Ubuntu 10.04 d’abord, vous devez passer de 10.04 à 10.10 puis de 10.10 à 11.04. La raison en est que 10.04 est une version LTS (support à long terme) et qu’elle se met donc à niveau d’un LTS à l’autre. Donc, le prochain LTS serait 12.04. Lorsque 12.04 viendra, vous verrez une mise à jour remarquée sur votre 10.04. Mais si vous souhaitez toujours mettre à niveau vers 11.04, procédez comme suit:
Ubuntu 10.04 à 10.10
Menu Way
1a. À l'aide du menu, sélectionnez Système -> Administration -> Gestionnaire de mises à jour .
Clavier Way
1b. ALT+ F2et type
gksu update-manager
Lorsque le gestionnaire de mise à jour s'ouvre et qu'il n'affiche PAS le message " Nouvelle version disponible d'Ubuntu " dans la partie supérieure, procédez comme suit:
2- Cliquez sur le bouton PARAMÈTRES dans le gestionnaire de mise à jour dans la partie inférieure gauche de celui-ci. Après l’ouverture des sources de logiciels Windows, il devrait vous figurer dans l’ onglet Mise à jour, où vous pourrez modifier l’option Libérer la mise à niveau en bas. Changez-le de celui dont il dispose en Normal Releases puis fermez-le. Ce que vous avez fait ici a été de dire à Ubuntu de ne pas rechercher les versions LTS, mais plutôt la version normale. Les versions normales sont celles qui sortent tous les 6 mois. Les SLE sortent tous les 2 ans. Par exemple 8.04, 10.04, 12.04 ..
2.1 Ouvrez à nouveau le gestionnaire de mises à jour en suivant les étapes 1a ou 1b.
2.2. Cliquez sur le bouton UPGRADE qui devrait apparaître dans la partie supérieure. Une fois la mise à niveau terminée, redémarrez le PC et vous devriez être dans 10.10. Testez-le un peu et si vous êtes sûr à 100% de passer à 11.04, procédez comme suit:
Ubuntu 10.10 à 11.04
IMPORTANT - Assurez-vous déjà que vous avez déjà tout mis à jour dans Ubuntu 10.10. Vous êtes donc prêt pour une mise à niveau propre vers 11.04.
REMARQUE - De LTS à LTS, vous pouvez réellement mettre à jour. Par exemple, 10,04 LTS à 12,04 LTS. Mais pour tout autre type 10.10, vous devez mettre à jour d’une version à l’autre jusqu’à la version finale. Dans votre cas, avant la sortie de 12.04, vous pouviez mettre à jour de 10.04 à 10.10, puis de 10.10 à 11.04 et ainsi de suite jusqu'à 11h10. Après la sortie de 12.04, vous pouvez directement passer à la version 12.04 car il s'agit du prochain LTS publié.
la source
Non ce n'est pas possible.
en utilisant des méthodes de mise à niveau standard.
Les seules mises à niveau de version "point à point" qui fonctionnent en dehors de la version standard, sont les mises à niveau de version LTS. En d’autres termes, vous pouvez effectuer une mise à niveau de 8.04 -> 10.04 et 10.04 -> 12.04 sans avoir à effectuer la mise à niveau vers l’une des trois autres versions non LTS intermédiaires. Sinon, vous devrez passer à 10.10 puis à 11.04. Puisque vous n'êtes pas trop loin derrière, cela ne devrait pas prendre longtemps. Exécutez simplement le gestionnaire de mise à jour comme vous le feriez normalement et suivez la chaîne jusqu’à 11.04.
Si vous deviez essayer, vous pouvez simplement insérer un disque 11.04 et l’installer par-dessus l’installation 10.10. Cela devrait garder tout le contenu de votre dossier de base intact, mais vous aurez à réinstaller tout le logiciel que vous aviez avant la "réinstallation".
la source
Vous ne pouvez pas ignorer les versions entre les mises à niveau. La version entre Jaunty et Lucid est Karmic. Je vous suggère de sauvegarder les données importantes et de procéder à une réinstallation complète car beaucoup de choses ont changé, y compris le chargeur de démarrage.
Si vous n'aimez pas une nouvelle installation, vous pouvez effectuer une mise à niveau à l'aide d'un autre CD.
Les préparatifs:
La mise à niveau à l'aide du CD de remplacement est décrite ci-dessous:
ubuntu-9.10-alternate-i386.iso
depuis http://releases.ubuntu.com/karmic/ dans votre répertoire personnel (remplacez-lei386
paramd64
un système 64 bits etubuntu
parkubuntu
KDE)Ouvrez un terminal et lancez:
Démarrez la mise à niveau en exécutant:
Si vous utilisez KDE (Kubuntu):
Après cette mise à niveau de 9.04 à 9.10, passez à la mise à niveau vers 10.04 en utilisant:
la source
ppa-purge
). Et c'est probablement aussi une bonne idée de vous assurer que la version 9.10 est à jour avant de lancer la mise à niveau vers la version 10.04 ...Oui et non!
Oui, c'est possible - et j'ai déjà vu quelques personnes essayer une mise à niveau forcée via sudo do-release-upgrade / ou modifier manuellement leur source.list - Mais ...
ne le fais pas ...
Canonical ne prend en charge que la mise à niveau de LTS à LTS (c'est-à-dire de 10.04 à 12.04), ou à partir de chaque version intermédiaire (10.04 - 10.10 - 11.04 - 11.04 - 11.10 etc.)
Si vous essayez de forcer une mise à niveau, vous risquez probablement de casser votre système - les fichiers risquent de ne pas être mis à niveau ou mis à jour et vous aurez très probablement un système au comportement très étrange ou même un système qui ne démarre pas.
J'ai également vu diverses personnes essayer de sauvegarder le répertoire / home et de le restaurer lors d'une nouvelle installation. Cela fonctionne généralement - cependant - je préfère personnellement faire une nouvelle installation propre une copie des fichiers spécifiques de la sauvegarde. L'avantage de simplement copier des fichiers spécifiques est que vous nettoyez toutes les ordures que vous avez accumulées au fil des ans.
la source
/home
est acceptable sur le bureau de l'utilisateur final, mais que sur un serveur, vous devrez probablement/etc/...
réinstaller une multitude de paramètres nécessitant une réinstallation, ce qui prend du temps à installer si vous installez un nouveau système d'exploitation.Vous devrez passer à 10.10 puis à 11.04. Vous pouvez utiliser update-manager, mais vous pouvez également utiliser à
do-release-upgrade
partir de la ligne de commande.Vous devrez peut-être d'abord mettre à jour update-manager-core , auquel cas la séquence complète se présentera comme suit:
Vous pouvez répéter le processus de mise à niveau pour atteindre 11.04.
la source
Vous pouvez faire la méthode ci-dessus sans avoir à installer apache ou changer de / etc / hosts. Enregistrez simplement le fichier de méta-version de wget quelque part (sauf au-dessus de / etc / update-manager / meta-release) et modifiez-le comme indiqué. Ensuite, dans / etc / update-manager / meta-release, modifiez la ligne "URI = http: // ....." en "URI = fichier: /// chemin / vers / mon / édition / meta-release /fichier"
En outre, pour do_release_upgrade de travailler, dans votre fichier méta-version modifiée, vous devez changer l'archive dans les URL-fichier de presse, de mise à niveau-outil et de UpgradeToolSignature
http://archive....
àhttp://old-releases...
la source
Merci cela résolut les problèmes que j'avais avec la mise à niveau d'un ancien système. Cependant, il y a une amélioration que j'ai utilisée qui facilitera beaucoup cela - vous n'avez pas besoin d'installer Apache.
Utilisez simplement un
file://
URI au lieu d'unhttp://
URI.La procédure est donc la suivante (mon nom d’utilisateur est fozzy):
Modifiez le fichier méta-release de votre répertoire personnel avec votre éditeur favori de sorte que la ligne "Supported: 0" du bloc karmique se lise désormais: "Supported: 1".
Éditez / etc / update-manager / meta-release et créez ainsi les URI (notez les trois barres obliques à la suite):
Effectuer la mise à niveau de version.
La bonne chose à propos de cela est qu'il n'y a pas besoin d'installer Apache et tout ce qu'il contient - je l'utilisais sur un système minimal et je ne voulais pas que tous ces éléments soient insérés. Cela signifie également que vous pouvez éditer le fichier méta-release. sans être root.
Vous n’avez besoin que de root pour éditer le
/etc/update-manager/meta-release
fichier, puis l’exécuterdo-release-upgrade
.la source
Vous ne pouvez pas ignorer une version lors de la mise à niveau d'Ubuntu. Vous devrez donc commencer par passer à 9.10 puis de 9.10 à 10.04.
la source
Jaunty a cessé de supporter un jour. La prochaine version de Jaunty (Karmic) est également hors support.
De plus, vous ne pouvez pas sauter de version intermédiaire, c’est-à-dire pas de 9.04 à 10.4 - vous devez passer par 9.10.
Puisque Jaunty et Karmic ont été supprimés des référentiels principaux, la meilleure façon de procéder à la mise à niveau consiste à télécharger l'ISO 10.04 de l'ordinateur de bureau et à effectuer une nouvelle installation.
Vous devez bien sûr sauvegarder tous les fichiers non cachés dans / home avant l’installation. Vous pouvez les restaurer après.
la source
Presque universellement, les réponses ici disent NON, vous ne pouvez pas, mais en réalité, vous le pouvez si vous le faites correctement. Cet article décrit comment:
L'article complet du lien est inclus ci-dessous, mais vérifiez le lien pour les nouveaux commentaires des utilisateurs. Je ferais remarquer que vous pouvez passer avec succès directement du 16.04 au 19.04 mais j’ai eu quelques ratés:
Article complet ci-dessous:
Mettez à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement depuis la ligne de commande
Vous avez été informé que vous devez d'abord passer à Ubuntu 18.10 pour pouvoir passer de 18.04 à 19.04. Cela est dû au fait qu'Ubuntu 18.10 est toujours pris en charge par Canonical et n'a pas encore atteint la fin de sa vie. Après la fin de vie d’Ubuntu 18.10 en juillet 2019, les utilisateurs d’Ubuntu 18.04 peuvent passer directement à la version 19.04 en suivant la procédure de mise à niveau standard. Si vous ne souhaitez pas attendre 3 mois et que vous n'aimez pas effectuer deux mises à niveau, vous pouvez suivre les instructions ci-dessous pour effectuer une mise à niveau vers 19.04 directement.
Remarque: avant de procéder à la mise à niveau, vous pouvez utiliser le programme systemback pour créer une image ISO de démarrage à partir de votre système d'exploitation actuel. Si la mise à niveau échoue, vous pouvez facilement restaurer votre système d'exploitation avec l'ISO amorçable. Tout sur votre système d'exploitation, y compris les logiciels et les fichiers, sera intact. Si vous utilisez un ordinateur portable, veuillez connecter votre source d'alimentation.
Mettez à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement depuis le terminal
La méthode que je vais vous montrer est comment le gestionnaire de mise à niveau de la distribution Ubuntu fonctionne sous le capot. La seule différence est que nous allons changer le chemin de mise à niveau que Canonical nous donne.
Tout d’abord, exécutez la commande suivante pour mettre à niveau le logiciel existant. (Veuillez noter que si un nouveau noyau est installé lors de l'exécution de la commande suivante, vous devez redémarrer le système pour pouvoir poursuivre le processus de mise à niveau.)
Assurez-vous ensuite que le paquet update-manager-core est installé.
Ensuite, éditez un fichier de configuration en utilisant nano ou votre éditeur de texte en ligne de commande préféré.
Au bas de ce fichier, modifiez la valeur de Prompt de lts à normal.
Pour enregistrer un fichier dans l'éditeur de texte Nano, appuyez sur Ctrl + O, puis appuyez sur Entrée pour confirmer. Pour quitter, appuyez sur Ctrl + X.
Après cela, nous devons exécuter la commande suivante pour changer toutes les instances de bionic en disco dans le fichier de liste source (
/etc/apt/sources.list
). Bionic est le nom de code pour Ubuntu 18.04, alors que disco est le nom de code pour Ubuntu 19.04.Ensuite, nous devons désactiver les référentiels tiers (PPA) avec la commande ci-dessous.
Après avoir désactivé les référentiels tiers, exécutez les commandes suivantes pour mettre à jour les sources de logiciels et mettre à niveau les logiciels vers la dernière version disponible dans le référentiel Ubuntu 19.04. Cette étape s'appelle mise à niveau minimale.
Si apt-listchanges apparaît pendant la mise à niveau, vous pouvez appuyer sur la Qtouche pour revenir à l'écran principal.
Une fois la mise à niveau minimale terminée, exécutez la commande suivante pour commencer la mise à niveau complète.
Si vous voyez cette erreur:
Ensuite, exécutez la commande suivante pour corriger l'erreur.
Et relancez:
Vous pouvez maintenant supprimer les packages logiciels obsolètes / inutiles de votre système Ubuntu.
Enfin, redémarrez le système.
Une fois le redémarrage effectué, vous pouvez ouvrir une fenêtre de terminal et vérifier votre version d’Ubuntu.
Vous devriez voir le texte suivant.
Comment réactiver les référentiels tiers
Les référentiels tiers sont définis dans les fichiers .list du
/etc/apt/sources.list.d/
répertoire. Tout d'abord, réactivez les référentiels tiers avec la commande suivante, qui supprimera le caractère # dans les lignes commençant par deb.Puis changez toutes les occurrences de bionic en disco.
Mettre à jour l'index du référentiel de package.
Certains référentiels tiers n'ont pas d'entrée pour Ubuntu 19.04, vous risquez donc de voir des erreurs telles que:
Vous devrez éditer ces fichiers de référentiel un par un et reconvertir disco en bionic. Par exemple, je modifie le fichier de référentiel Dropbox.
Remettez la discothèque en bionique. Enregistrez et fermez le fichier.
la source
Pour ceux qui envisagent de nettoyer l’installation, suivez les étapes ci-dessous.
Ce dont vous aurez besoin: Disque séparé, disque dur externe recommandé.
your_mount_point_of_external_HDD=/media/USBDRIVE
sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home
# Sauvegardez votre dossier / home.sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/
# Sauvegardez vos référentiels.sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages
# Faites une liste des paquets installésyour_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
ORIGINAL_DISTRO=
# Ceci changera l'ancien nom de code de la source. (Vous pouvez éditer les fichiers à lagrep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1
; NEW_DISTRO=lsb_release -cs
; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"/etc/apt
main, si vous savez le faire)sudo apt-get update
# ici probablement que vous verrez l'erreur de clés manquantes. Pour les contourner rapidement:sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages
# Avec cela, vous allez réinstaller les paquets.cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz
# Cela va décompresser votre/home
répertoire à sa placeC'est tout. Bien sûr, cela n’est pas sans erreur et cela fonctionne uniquement si le système a 1 utilisateur, etc.
la source
J'ai trouvé un moyen simple de contourner ce problème et de toujours effectuer la mise à niveau en ligne sans le CD.
Résumé rapide
Remarque: (mise à jour le 2014-07-25) voir aussi la réponse Rubo77 ici . Cela évite d'installer Apache.
Des informations détaillées
1) Installez Apache (ignorez s'il est déjà installé):
sudo apt-get install apache2
2) Récupérer le fichier localement
3) mettre à jour le fichier
Supprimez toutes les versions après Karmic et modifiez la ligne
Supported: 0
en remplaçant 0 par 1 pour Karmic.4) Tweak certains fichiers système:
Éditez / etc / update-manager / meta-release et modifiez:
(oui, supprimez la partie '-lts' pour URI_LTS)
5) Activer le serveur apache par défaut:
sudo a2ensite default
5.1) Etat intermédiaire, vérifier que cela fonctionne
5.2) Si erreur, essayez de redémarrer Apache2:
6) Mise à niveau: consultez les instructions détaillées dans le document Ubuntu Community Doc . Voici un résumé rapide:
6.1) Assurez-vous d’avoir le fichier sources.list suivant (/etc/apt/sources.list).
6.2) Mettre à jour la liste des paquets et mettre à jour tous les paquets installés
6.3) Effectuer la mise à jour de la version
Chemin alternatif
Pour l'étape 4), procédez comme suit:
Ensuite, modifiez / etc / hosts pour changer changelogs.ubuntu.com en votre propre serveur IP. Ajouter une nouvelle ligne avec:
Nettoyer
Après la mise à niveau, vous pouvez supprimer apache2, restaurer les fichiers système (/ etc / update-manager / meta-release et éventuellement / etc / hosts).
la source
mais en fonction de votre message d'erreur, je doute que vous obtiendrez des résultats différents. J'ai eu la même erreur et je n'ai pas encore trouvé de solution.
la source
Vous ne devriez pas sauter de communiqués. il existe un moyen simple de mettre à niveau le mode standard, même si yakkety est EOL:
Commencez par créer une copie du fichier sources.list, puis remplacez les liens d’archives localisés habituels par des "anciennes versions":
(remplacez
de.archive
par le code de votre pays) nano /etc/apt/sources.listLe cas échéant, commentez les entrées pour "partenaire" et "sécurité":
apt-get update
Indiquez au gestionnaire de traitement que les versions actuelle et suivante sont toujours prises en charge - cette partie est fausse, mais elle est nécessaire pour que la mise à niveau fonctionne.
et modifiez les entrées pour "yakkety" et "zesty". Définissez "Supported" sur "1" et la ressource lie tous les liens à "anciennes versions".
Exécutez cette opération une fois pour chaque version (de yakkety à zesty, puis de zesty à astucieux, ...).
Activez ensuite à nouveau le référentiel "partenaire", s'il était activé auparavant:
source: https://andreas.scherbaum.la/blog/archives/950-Upgrade-from-Ubuntu-16.10-yakkety-to-17.10-artful.html
la source
Mise à jour automatique, distante et incrémentielle vers la dernière version
Je ne répéterai pas les réponses des autres, mais je sais comment obtenir l'effet de passer d'une version antérieure à la plus récente. Cela nécessite un accès à une autre machine sur laquelle un terminal et ssh sont installés afin que vous puissiez automatiser le processus en utilisant ssh et une boucle dans le shell.
Juste pour développer les réponses précédentes, voici comment faire la même chose que la réponse acceptée à distance, en utilisant une mise à niveau sans mot de passe sur ssh qui permettra à votre boîte de passer à la dernière version. Il est copié de ma propre entrée de blog .
Toutes ces étapes supposent que votre référentiel de paquets fonctionne. Cela signifie que si vous exécutez apt-get update, vous n'êtes pas présenté avec beaucoup de 404 en raison d'une version obsolète. Vous devez résoudre ce problème en premier, alors voyez la réponse à cette question .
0. Mettre à jour tous les packages existants
1. Configurer une exécution sans mot de passe
Ajoutez-vous à la liste des utilisateurs pouvant exécuter do-release-upgrade à l'aide de sudo sans entrer de mot de passe est obtenue en exécutant
et en ajoutant la ligne suivante, en remplaçant bien sûr mon nom d'utilisateur par le vôtre:
2. Commencez les mises à niveau incrémentielles
Déconnectez-vous et exécutez la commande suivante à partir de votre ordinateur. Il effectuera une mise à niveau sans vous inviter à entrer (en acceptant toutes les réponses par défaut), attendra le redémarrage de l'ordinateur, puis recommencera la mise à niveau. Il s'exécute jusqu'à ce que vous soyez mis à niveau vers la dernière version.
3. Fixer les fichiers de configuration à leur état précédent
Ensuite, vous devrez déplacer les fichiers de configuration sauvegardés à leur emplacement précédent car le processus de mise à niveau a mis les configurations par défaut à leur place.
Pas satisfait des réponses par défaut?
Ce gars a un moyen de préparer à l'avance les réponses à chaque invite, mais l'inconvénient est que vous devez savoir combien d'invites il y a…
la source
Ouvrez un terminal, courez
sudo update-manager -d
et c'est parti!la source