Comment savoir si mon système est «multiarchitecture»?


19

Selon le wiki LTS Enablement Stack , "pour installer le nouveau noyau HWE dérivé de 15.10 (Wily)", il existe un ensemble différent de packages à installer selon qu'un système est multiarchitecture ou non.

Comment savoir si mon système est multiarchitecture ou non?

Le wiki est "hinty", disant "vous trouverez peut-être que vous en avez besoin" pour ce faire.


2
Cela signifie généralement que vous exécutez un système d'exploitation 64 bits, mais que vous utilisez également des packages 32 bits. Exécutez uname -mpour vérifier le type de système d'exploitation dont vous disposez. x86_64- 64 bits et i686- 32 bits. Voici plus d'informations sur multiarch wiki.ubuntu.com/MultiarchSpec .
— mikewwhat

Merci! Je suis convaincu que Trusty 64 bits est installé. C'est la partie sur l'utilisation de packages 32 bits que je dois vérifier, mais je ne sais pas comment.
— Marbre organique

1
Il n'y aura rien de mal si vous utilisez la commande multiarchitecture.
— Pilot6

Si vous ne savez pas si vous avez besoin ou non de paquets 32 bits, il est fort probable que ce ne soit pas le cas.
— mikewimporte

1
Je ne veux pas casser mon système ou installer des paquets inutiles en prenant ces "chances", d'où ma question.
— Marbre organique

Réponses:


26

dpkgprend en charge l'installation de packages pour d'autres architectures non natives à l'aide d'un système appelé multiarch. Il a été introduit dans Ubuntu 11.04, donc toute version ultérieure devrait l'avoir.

Vous pouvez utiliser la dpkg --print-foreign-architecturescommande pour trouver les architectures étrangères ajoutées sur multiarch, par exemple:

% dpkg --print-foreign-architectures
i386

Pour trouver l'architecture native, utilisez dpkg --print-architecturepar exemple:

% dpkg --print-architecture          
amd64

Alternativement, vous pouvez également lire le fichier /var/lib/dpkg/archpour obtenir une liste des architectures ajoutées (la première est native, bien que vous puissiez la supprimer):

% cat /var/lib/dpkg/arch             
amd64
i386

2
Merci! Exactement ce dont j'avais besoin, et montre que j'ai besoin des packages "multiarch". Très appréciée.
— Marbre organique

le fichier / var / lib / dpkg / arch ne peut exister que si au moins une architecture étrangère est installée
— cmks
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.