Existe-t-il un moyen facile de mettre à niveau le système vers x64 à partir de x86 sans perdre les paramètres et avoir à repartitionner, etc.?
Existe-t-il un moyen facile de mettre à niveau le système vers x64 à partir de x86 sans perdre les paramètres et avoir à repartitionner, etc.?
Réponses:
Vous pouvez simplement effectuer une installation x86-64 par-dessus votre installation i386 existante. Il n'est pas nécessaire de reformater ou de répartir - le programme d'installation d'Ubuntu a pris en charge la conservation du contenu de /home
et (la plupart) /etc
(et d'autres répertoires de données) pour quelques versions maintenant.
Cela vous amènera la plupart du temps là-bas; vous conserverez toute votre configuration, mais vous n'aurez pas le même logiciel installé.
Pour ce faire, le guide de cette réponse devrait fonctionner:
dpkg --get-selections > ~/installed-software
dans un terminal.sudo dpkg --set-selections < ~/installed-software
puis sudo apt-get -f install
. Il y aura probablement des paquets qui ne peuvent pas être installés, comme il y a des paquets i386 sans homologues x86-64 - libc6-686
, la libc optimisée en 686 est l'exemple courant.Eh bien ... Pas d'une manière qui en vaut la peine.
Il y a quelques guides qui offrent un chemin trouble de 32 bits à 64 bits, mais croyez-moi quand je dis que je bricole avec Linux depuis des années, je ne voudrais tout simplement pas l'accepter. C'est un hack géant qui casse intentionnellement les choses pour tromper le système 32 bits en prenant des paquets 64 bits. Faites une erreur et vous interrompez l'installation ... Et il semble que cela prendrait beaucoup de temps.
La vérité est qu'il est tellement plus facile de sauvegarder les choses que vous ne pouvez pas remplacer ( /etc/
, /home/
, des parties /var
) à un autre disque, pop dans le 64bit CD / USB en direct et réinstallent. L'installation sur mon SSD depuis USB a pris 12 minutes la dernière fois que je l'ai fait.
Quand il est réinstallé, créez un nouvel utilisateur et copiez les bits de votre profil que vous souhaitez réintégrer. Vous pouvez soit tout ranger ou passer un peu de temps et faire un bon nettoyage à l'ancienne.
/etc
et /home
si vous utilisez Apache.
Ça devrait être simple.
/etc
et /home
(j'ai ma /home
propre partition, vous pourriez avoir besoin de plus de dossiers si vous avez des dossiers personnalisés ... ou /var/www
si vous avez apache, peut-être des bases de données de sauvegarde si vous en aviez)dpkg --get-selections > installed-software
pour enregistrer la liste des logiciels installés, sauvegardez le fichier installed-software
./etc and
/ home folders and the
installed-software`.dpkg --set-selections < installed-software
puis exécutez dselect
pour installer le logiciel précédemment installé.dpkg --get-selections > installed-software
n'a pas fonctionné pour moi en raison de l' :i386
architecture de certains noms de packages. Au lieu de cela, j'ai exécuté ce script:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Je ne pense pas que vous puissiez simplement passer à une version 64 bits d'Ubuntu, vous devrez reformater la partition et installer la version 64 bits à partir du CD Live x64.
James a raison.
Comme x86 et x64 sont des architectures différentes, vous ne pouvez pas simplement passer directement de l'une à l'autre sans effacer la partition racine et réinstaller le système.
Une chose que vous pouvez (et DEVEZ) faire est d'avoir des répertoires dans lesquels vous stockez les paramètres et les fichiers (généralement / home / votre nom d'utilisateur) configurés dans une partition séparée, car cela vous permet de formater votre système sans perdre des paramètres importants, comme votre e-mail la configuration Evolution / Thunderbird des comptes ou tout autre type de fichiers.
Si vous faites de même pour / usr / bin (par exemple), il sauvegarde également tous les fichiers de ce répertoire dans un format système.