Table des matières

Utiliser des programmes 32 bits sur Ubuntu 64 bits

Pré-requis

Toujours vérifier si une version 64bits existe avant d'utiliser cette méthode (sauf si elle est trop complexe à installer), elle ne fonctionnera que mieux !

D'ailleurs cette méthode n'est pas infaillible !

Première étape

En mettant en œuvre le concept de multi-arch, on peut installer les dépendances 32 bits :

USER@MACHINE:~$ sudo dpkg --add-architecture i386

Autres étapes

  1. Installation d'un programme 32 bits :
    1. Précisez l'architecture :

      USER@MACHINE:~$ sudo apt install paquet:i386

    2. Si le programme est disponible sous forme d'un paquet .deb, installez-le :

      USER@MACHINE:~$ sudo dpkg -i --force-architecture [le nom du paquet à installer]

      Au lieu de taper tout le chemin vers le fichier, glissez le fichier à installer dans le terminal, puis Entrer et s'il n'y a pas de problèmes, vous venez d'installer un programme !

  2. Désinstallation d'un programme 32 bits : un paquet installé avec l'option –force-architecture n'apparaîtra pas dans la liste des paquets installés (par exemple dans Synaptic). Pour le désinstaller, il suffit d'utiliser l'option -r de dpkg avec le nom du paquet, sans sa version

    USER@MACHINE:~$ sudo dpkg -r [le nom du paquet à désinstaller]

    Si vous avez installé en mode force-architecture un paquet 32 bits sur un système 64 bits, puis que vous trouvez le paquet 64 bits « équivalent » et que vous voulez l'installer, faites-le.

    Vous recevrez une erreur dpkg qui dit « cannot be co-installed with ».

    Lisez attentivement le message, qui distinguera le nouveau paquet de l'ancien par une sous-étiquette précédée de « deux points » : pour un paquet *, l'ancien (32bits) sera désigné par *:i386, le nouveau par *:amd_64 (ou rien). Tapez dans le terminal :

    USER@MACHINE:~$ sudo dpkg -r [le nom du paquet à désinstaller]:i386

    (ou autre selon le message d'erreur)

    Puis installez le nouveau paquet, via la Logithèque Ubuntu, ou Synaptic, ou apt.

Conclusion

Problèmes connus

Voir aussi


Basé sur « https://doc.ubuntu-fr.org/ubuntu_64bits » par doc.ubuntu-fr.org.