web-dev-qa-db-fra.com

Comment mettre à niveau de x86 à x64 sans perdre les paramètres?

Existe-t-il un moyen simple de mettre à niveau le système x86 à partir de x86 sans perdre les paramètres et avoir à repartitionner etc.?

26
Anon790528

Vous pouvez simplement effectuer une installation x86-64 par dessus votre installation i386 existante. Il n'est pas nécessaire de reformater ou de repartitionner - le programme d'installation Ubuntu a pris en charge le maintien du contenu de /home et (la plupart des) /etc (et d'autres répertoires de données) pendant quelques versions.

Cela vous mènera la plupart du chemin là-bas; vous conserverez toute votre configuration, mais le même logiciel ne sera pas installé.

Pour ce faire, le guide de cette réponse devrait fonctionner:

  1. Avant d'installer la version x86-64, dumpez une liste de vos packages installés en exécutant dpkg --get-selections > ~/installed-software dans un terminal.
  2. Après l’installation, restaurez la liste des packages installés en exécutant Sudo dpkg --set-selections < ~/installed-software suivi de Sudo apt-get -f install. Il y aura probablement des paquets qui ne pourront pas être installés, comme il y en a qui ne possèdent pas d'équivalent x86-64 - libc6-686, la libc optimisée pour 686 en est l'exemple courant.
19
RAOF

Non. Eh bien ... Pas d'une manière qui en vaut la peine.

Certains guides proposent une voie obscure entre 32 bits et 64 bits, mais croyez-moi, quand je dis que je bricole Linux depuis des années, je ne voudrais tout simplement pas m'y attaquer. C'est un piratage géant qui casse intentionnellement les choses pour tromper le système 32 bits en prenant des paquets 64 bits. Ne vous trompez pas et vous cassez l'installation ... Et il semblerait que cela prendrait beaucoup de temps.

En réalité, il est tellement plus facile de sauvegarder les éléments que vous ne pouvez pas remplacer (/etc/, /home/, des parties de /var) sur un autre lecteur, insérez le live CD/USB 64 bits et réinstallez-le. L'installation sur mon SSD à partir d'une clé USB a pris 12 minutes la dernière fois que je l'ai faite.

Une fois le fichier réinstallé, créez un nouvel utilisateur et copiez les éléments de votre profil dans lesquels vous souhaitez revenir. Vous pouvez tout rediffuser ou passer un peu de temps et procéder à un nettoyage correct et traditionnel.

7
Oli

Devrait être simple.

  1. Sauvegardez vos dossiers /etc et /home (j'ai /home comme partition, vous aurez peut-être besoin de plus de dossiers si vous avez des dossiers personnalisés ... ou /var/www si vous avez Apache, éventuellement des bases de données de sauvegarde si vous en avez).
  2. Exécutez dpkg --get-selections > installed-software pour enregistrer la liste des logiciels installés, sauvegardez le fichier installed-software.
  3. Installez la version x64, créez les mêmes utilisateurs.
  4. Restaurez le fichier /etc and/homefolders and theinstalled-software`.
  5. Exécutez dpkg --set-selections < installed-software puis dselect pour installer le logiciel précédemment installé.
6
Osama ALASSIRY

Je ne crois pas que vous puissiez simplement mettre à niveau vers une version 64 bits d'Ubuntu. Il vous faudrait reformater la partition et installer la version 64 bits à partir du Live CD x64.

3
James White