Multi-architecture i386 - amd64

Dernière mise à jour : Debian Buster 11.0

Sommaire

$ lscpu |head -n2
Architecture :        x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit

Dans le cas présent, il s'agit donc d'un processeur à architecture 64 bits supportant les deux architectures 32 et 64 bits

$ arch
x86_64

$ dpkg --print-architecture
amd64
$ dpkg --print-foreign-architectures

2 - Installation d'une architecture étrangère

$ sudo dpkg --add-architecture i386
$ dpkg --print-foreign-architectures
i386
$ sudo aptitude update
$ aptitude search ~ri386 |head
p 0ad:i386 - jeu de stratégie en temps réel de guerres anciennes
p 0install:i386 - système d'empaquetage multidistribution
p 0install-core:i386 - système d'empaquetage multidistribution −parties sans interface graphique
p 0xffff:i386 - Open Free Fiasco Firmware Flasher
p 2048:i386 - Slide and add puzzle game for text mode
p 2048-qt:i386 - jeu de puzzle mathématique
p 3270-common:i386 - Fichiers communs pour les émulateurs IBM 3270 et pr3287
p 389-ds-base:i386 - 389 Directory Server suite - serveur
p 389-ds-base-dev:i386 - 389 Directory Server suite - fichiers de développement
p 389-ds-base-libs:i386 - 389 Directory Server suite - bibliothèques

3 - Utilisation

$ sudo aptitude install linux-image-686:i386
$ aptitude search ~i~ri386
i A linux-image-5.10.0-9-686:i386 - Linux 5.10 for older PCs (signed)
i linux-image-686:i386 - Linux pour les anciens ordinateurs (métapa
$ aptitude search '~S ~i ~ri386' 

$ aptitude search '?narrow(?installed, ?architecture(i386))'

4 - Suppression d'une architecture étrangère

$ sudo aptitude purge ~i~ri386
$ sudo dpkg --remove-architecture i386
$ sudo aptitude update