Je crossgrade un vieux PC Atom i386 vers x86_64 pour installer HomeAssistant en Supervised

Oui je sais c’est long comme titre… Mais je voulais vous partager la commande épique que je ne pensais jamais devoir lancer :

root@dev:~/tmp# dpkg -i init_1.65.2_amd64.deb
(Lecture de la base de données... 195812 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de init_1.65.2_amd64.deb ...
Dépaquetage de init (1.65.2) sur (1.65.2) ...
Paramétrage de init (1.65.2) ...

J’avoue que le crossgrade était un peu sport. Je me suis même retrouvé à un moment avec /bin/bash : file not found…

Je m’en suis sorti avec des apt download dash, puis dpkg -i dash_blabla… Si avec ça j’ai un système cohérent après, ce sera amusant !

Pour info, je n’ai absolument rien de critique sur cette machine, donc ça m’amusait de faire cette expérience digne de Frankenstein : changer un système 32 bits en 64 bits, tout ça en ssh depuis le réseau. Après l’étape tendax’ du premier reboot vers le noyau 64 bits, c’est là que les ennuis amusants ont commencé à pointer le bout de leur nez…

Voilà, c’est juste pour le plaisir du partage !
Bonne continuation à tous :slight_smile:

Tu dois trouver ça ds les archives du site. J’avais fait ça avec mattotop: passage d’une archi 32 bits → 64 bits sans reinstallation. Ça avait fonctionné mais il fallait d’abord installer un noyau 64 bits puis après c’était assez rock n’roll. Mais j’étais devant la machine, c’était plus simple

En vrai, ça fait déjà peut-être 6-10 heures que j’y suis. Ça aurait été plus simple de réinstaller, mais ça m’amuse bien :slight_smile:

salut
ça m’intéresse d’avoir plus de détail
en particulier : tu lances

plutot que systemd , pouquoi?

PS
comment trouver init_1.65.2_amd64.deb?
apt-cache policy init
me donne
500 https://deb.debian.org/debian bookworm/main amd64 Packages
500 https://deb.debian.org/debian stable/main amd64 Packages
mais http://ftp.debian.org/debian/pool/main/i/init n’existe pas , le paquet est dans un sous-dossier et je ne sais pas lequel, j’ai oublié la commande

ajout :
je l’ai trouvé dans http://ftp.debian.org/debian/pool/main/i/init-system-helpers/

En fait, j’ai tenté une opération assez dingue, comme l’a dit fran.b : faire une migration du système depuis l’architecture 32 bits vers une architecture 64 bits.
(Pour info, ça a marché !)

Pour installer le package init en 64 bits, voici ce que j’ai fait :

# apt download init:amd64

Cela a téléchargé le paquet .deb dans le répertoire courant. Ensuite je n’ai plus eu qu’à l’installer via dpkg.

Mais attention, il ne faut pas le faire sauf si tu es vraiment prêt à casser ton système, hein :slight_smile:
J’ai eu un sacré paquet de carabistouilles, avec des dépendances cassées, etc.

Mais après cette expérience, je suis impressionné de voir comme apt est bien fichu avec toutes ses dépendances, etc.

Une info supplémentaire:
comme sur cette page: https://wiki.debian.org/CrossGrading
peux-tu lancer arch-test et me dire le résultat :
sur l’ordi où j’ai essayé cette nuit, il n’avait que i386 et l’ordi n’a jamais démarré

~# arch-test
amd64
i386

Tu es en train de faire un cross-grading ?

oui : je vois quelqu’un qui tente untruc que je n’ai pas encore fait, alors j’y vais.
D’autant plus que ma compagne a un petit ordi sous i386 qui n’accepte plus zoom_beurk (zoom_amd64.deb) alors j’ai essayé
finalement comme je n’y arrivais pas j’ai trouvé la page qui propsoe de regarder arch-test mais mon ordi ne donne que i386 cequi me semble expliquer pourquoi je n’ai pas réussi.

Effectivement, c’est ça le problème…
De mon côté, j’avais un mini-pc qui consomme 11 W, et dont le transfo chauffait. N’étant plus essentiel chez moi ça faisait plusieurs années que je ne l’avais pas utilisé. Comme je voulais installer Home Assistant pour réaliser quelques idées de domotique, je me suis dit que le temps était venu de le remettre en route.
Or, en mode Supervised (ce que j’ai mis en place), Home Assistant n’existe pas en 32 bits.
Sur cette machine je savais que j’avais installé Debian en 32 bits ; en me renseignant, j’ai vu qu’en fait ce vieux processeur Atom supportait bien le 64 bits. Du coup, c’est là que j’ai tenté de faire le cross-grading vers x86_64 / amd64, un peu comme un défi personnel.