Je vais lancer raise dead, car ce fil est l’un des meilleurs résultats de "upgrade ubuntu en 64 bits", et la réponse choisie, bien que ce soit un choix malin, n’est pas l’histoire complète.
En fait, il est possible de mettre à niveau Ubuntu de 32 à 64 bits. Tu peux le faire.
Je viens de terminer une telle mise à niveau.
Cela dit, les mots "peut" et "devrait" ne ressemblent en rien, et cela vaut également pour une mise à niveau et une nouvelle installation. Pouvez-vous le faire? Oui. Devriez-vous le faire? Eeeeeh ...
Mettre à niveau de 32 à 64 bits sans exploser mon système m'a pris une bonne partie de la semaine. Y compris la correction manuelle d’aptitude dans plus de 600 paquets cassés, car le résolveur automatique a commencé à boucler, apparemment à cause de PERL: i386 (requis par les paquets installés) incompatible avec PERL: amd64 (requis par les paquets que vous essayez d’installer).
C’est après avoir installé manuellement un paquet de paquetages, y compris la version correcte de PERL, pour corriger un aptup: vous voyez, apt-get -f install
(ce qui est nécessaire pour obtenir un système 64 bits en grande partie fonctionnel) désinstallera PERL32 afin d’installer PERL64. ... Ensuite, essayez de supprimer 1234 autres paquets avant de réinstaller PERL . Inutile de dire que ce n’est pas une bonne idée, quand une partie non négligeable du système apt (beaucoup d’autres choses, en réalité) dépend d’un PERL en fonctionnement.
La réinstallation a été effectuée entièrement à partir de la console (aptitude FTW, bien sûr), car la console ne nécessite quasiment qu’un bourdonnement de travail (et des sorts de travail pour aptitude, mais si vous essayez de faire cela, les sorts seront abondants, vous pouvez parier dessus. ), alors que X nécessite ... Beaucoup trop de choses en lesquelles avoir confiance pour continuer à travailler pendant que vous effectuez une opération à cœur ouvert sur votre système.
Cela étant dit, l’article suivant sur Debian explique comment évaluer le système de manière croisée:
https://wiki.debian.org/CrossGrading
Ce n'est pas le même article que décrit dans la réponse initiale , car les choses ont changé entre temps, surtout pour le mieux.
Les bases sont:
dpkg --add-architecture amd64
apt-get update
apt-get install linux-image-amd64:amd64
reboot
apt-get clean
apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64
dpkg --install /var/cache/apt/archives/*_amd64.deb
A quel point vous pourrez faire ceci:
dpkg --print-architecture
Résultat dans la ligne suivante:
amd64
Yay. Ubuntu pense que c'est un système 64 bits approprié. Comme c'est mignon. Vous savez mieux, bien sûr.
Maintenant vous pouvez lancer:
apt-get update
Cela téléchargera la liste de tous les packages 64 bits, dont vous aurez besoin pour terminer la classification.
À ce stade, votre système fonctionne comme si de rien n'était, sauf que votre capacité à installer quoi que ce soit est bel et bien brisée.
Vous voyez, vous avez maintenant plusieurs packages i386 qui n'ont pas d'équivalent multiarch réel, vous serez donc coincé avec diverses dépendances techniquement "indisponibles". Vous les avez déjà installés, donc votre système fonctionnera, mais à ce stade ... je ne ferais pas confiance plus loin que je ne peux le lancer.
L'article reconnaît la nécessité d'un correctif et vous suggère de le faire de la manière suivante:
apt-get -f install
Cela vous permettra d'essayer de réparer le désordre impie que vous venez de faire. Et croyez-moi, vous venez de faire un gâchis impie.
Un problème mineur de cette procédure est qu’elle entraînera la désinstallation partielle de parties du système apt (et d’autres sous-systèmes critiques) , ce qui provoquera des erreurs pendant le reste du processus (vous ne dites pas) et vous laissera dans le ruisseau. .
Heureusement, pas sans pagaie. Vous pouvez installer les packages manquants via:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Notez que, du moins pour moi, le réseau a cessé de fonctionner à un seul ... Eh bien, plusieurs ... Points. Cela était dû au fait que apt avait supprimé un certain nombre de paquets nécessaires au bon fonctionnement de votre réseau (tels que votre client DHCP).
Ensuite, apt m'a gaiement informé qu'il fallait télécharger des paquets supplémentaires. Sans réseau de travail.
Si cela ressemble à vous êtes officiellement désossés ... Eh bien, c'est parce que vous l'êtes.
Sauf si vous avez un réseau câblé (vos paquets WiFi ont déjà été désinstallés et WiFI est un peu plus compliqué à obtenir de toute façon), connaissez ses informations de configuration et pouvez utiliser ifconfig
, router, etc.
Continuez simplement à essayer apt-get -f install
jusqu'à ce que vous n'ayez plus d'erreur.
Une fois apt
satisfait de l’état de votre système, vous pouvez exécuter aptitude
et réparer manuellement les 600 paquets cassés que vous trouverez. Apparemment apt
et aptitude
avons des idées différentes sur ce à quoi ressemble un système en fonctionnement. Ne me demande pas pourquoi.
En outre, comme je l’ai mentionné plus aptitude
haut , le résolveur entre dans une boucle infinie si vous essayez de le laisser agir automatiquement. Je ne peux pas en vouloir, en réalité, il a été conçu pour démarrer sur un système en marche et aider l'utilisateur à ajouter ou supprimer des paquets, et non pour réparer ce type d'abomination.
C'est la partie qui m'a pris plusieurs jours à réparer, petit à petit, en utilisant un système différent pour aller de temps en temps en ligne et m'assurer que je ne reformateais pas accidentellement le chien de la famille.
Si tout cela ne vous a pas encore découragé, sachez qu'il s'agissait de ma deuxième tentative de mise à niveau en direct.
Le premier s'est terminé par un mkfs
.
Indice, indice, grand indice de fscking. Ou plutôt, un gros indice de mkfsing.
Mais encore une fois, cela a finalement fonctionné.
Le système fonctionne, il utilise principalement des packages 64 bits (il y a quelques exceptions que je devrai éventuellement corriger), et peut exécuter des applications nécessitant une installation 64 bits.
C'est possible .
Si c'est votre seule option, pour quelque raison que ce soit, vous pouvez le faire en suivant la procédure décrite ci-dessus - si vous avez les connaissances de domaine requises.
Si vous ne connaissez pas la différence entre sync
et rsync
, si vous n'êtes pas à l'aise avec insmod, si vous ne savez pas utiliser ifconfig
, si vous ne préférez pas systématiquement aptitude à l'installateur graphique dont le nom m'échappe pour le moment. .. Il suffit de faire une sauvegarde de vos données et d'installer à partir de zéro.
C'est beaucoup moins pénible, cela vous fera gagner beaucoup de temps et vous laissera une nouvelle installation, sans aucuns restes inattendus prêts à vous mordre à l'arrière dans 11 mois.
Si vous avez déjà effectué une sauvegarde des éléments que vous ne voulez pas perdre et que vous n'avez pas d'autre choix - ou tout simplement apprendre en vous frappant la tête contre des objets (en particulier le mur) ... Eh bien, vous pouvez essayer.
Cela pourrait même fonctionner.