[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re : Passer de Debian Stretch 32 bits à 64 bits



Le mardi 02 juillet 2019 à 20:05, Pascal Hambourg a écrit :
> Le 02/07/2019 à 14:54, Sébastien NOBILI a écrit :
> > 
> > Les paquets x86 sur le système amd64 pourront rester installés, mais on ne
> > pourra pas les faire fonctionner directement.
> 
> Pardon ? Il me semble que si un paquet reste installé, c'est que ses
> éventuelles dépendances sont satisfaites. Qu'est-ce qui pourrait alors
> l'empêcher de fonctionner ?

Le fait qu’un système intégralement amd64 ne sera pas capable d’exécuter un ELF
32 bits (ABI incompatible).

Mon système est intégralement amd64 :

    $ uname -r
    4.9.0-9-amd64
    $ dpkg --print-architecture
    amd64

Je vais extraire un paquet i386 et tenter d’exécuter un de ses binaires :

    $ mkdir /tmp/test-i386
    $ cd /tmp/test-i386
    $ wget http://ftp.fr.debian.org/debian/pool/main/z/zsh/zsh_5.3.1-4+b2_i386.deb
    $ dpkg -x zsh_5.3.1-4+b2_i386.deb .
    $ file ./bin/zsh
    ./bin/zsh: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=489a61bf130e5193615088afeb4a942742e1f386, stripped
    $ ./bin/zsh
    bash: ./bin/zsh: Aucun fichier ou dossier de ce type

Ça ne s’exécute pas.

Sébastien


Reply to: