Comment vérifier si j'ai un système d'exploitation 32 bits ou 64 bits?

449

J'ai téléchargé et installé Ubuntu à partir du site officiel. Cependant, je ne sais pas si j'ai installé la version 32 bits ou 64 bits.

Sous Windows 7, je pouvais cliquer avec le bouton droit de la souris sur Poste de travail et il indiquait la version de celui-ci.

Existe-t-il un moyen simple d’enregistrer Ubuntu?

    
posée Only Bolivian Here 08.05.2011 - 21:25
la source

15 réponses

575

Je connais au moins 2 façons. Ouvrez un terminal ( Ctrl + Alt + T ) et tapez:

  1. uname -a

    Résultat pour Ubuntu 32 bits:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

    alors que l’Ubuntu 64 bits affichera:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

    Version plus courte:

    $ uname -i
    x86_64
    

    ou

  2. file /sbin/init

    Résultat pour Ubuntu 32 bits:

    /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    alors que pour la version 64 bits, cela ressemblerait à ceci:

    /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    Même chose pour les systèmes utilisant systemd (16.04):

    file /lib/systemd/systemd

    Résultat pour 64 bits:

    /lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, stripped
réponse donnée Rinzwind 08.05.2011 - 21:28
la source
137

Ubuntu 12.04+ avec Unity

  • Hit Command (mac) ou Clé de fenêtre.
  • Tapez Details et sélectionnez l'icône "Détails"
  • Lire le champ "Type d’OS"
  • Le système d'exploitation 64 bits affichera "64 bits"

Alternative pour obtenir l’écran ci-dessus:

  • cliquez sur le menu Système (engrenage dans le coin supérieur droit)
  • cliquez sur "À propos de cet ordinateur"

Je sais que les réponses du terminal sont bonnes mais je suppose que c'est la réponse de l'interface graphique. :)

Ubuntu 11.04 avec Unity

  • Hit Command (mac) ou Clé de fenêtre.
  • Tapez System info et sélectionnez l'icône Informations système
  • Lire le champ "Type d’OS"
  • Le système d'exploitation 64 bits affichera "64 bits"
réponse donnée Frank Henard 13.10.2011 - 17:31
la source
65

Un moyen très simple et rapide est:

Ouvrez le terminal, écrivez ce qui suit et appuyez sur Enter .

getconf LONG_BIT

Le nombre résultant (dans mon cas 64) est la réponse.

    
réponse donnée Cristiana Nicolae 01.10.2013 - 03:14
la source
55

Référence: Comment savoir si j'exécute Linux Linux 32 bits ou 64 bits?

Utilisez la commande:

uname -m

Vous obtiendrez généralement:

i686

pour 32 bits (ou éventuellement i586 ou i386), et:

x86_64

pour 64 bits.

    
réponse donnée Hemant Metalia 05.01.2012 - 08:36
la source
25

Ouvrez le terminal et essayez la commande arch . Si sa sortie est x86_64 alors c'est 64 bits. Si on dit i686, i386, etc. alors c'est 32 bits.

Cependant, le meilleur moyen de déterminer l’architecture est d’exécuter la commande arch et de google la sortie.

    
réponse donnée aneeshep 01.11.2010 - 14:54
la source
18
La commande

dpkg --print-architecture affichera si vous avez installé un système d'exploitation Ubuntu 32 bits ou 64 bits.

Sur les systèmes 64 bits

$ dpkg --print-architecture
amd64          

Sur les systèmes 32 bits

$ dpkg --print-architecture
i386

'

    
réponse donnée Avinash Raj 13.04.2014 - 18:21
la source
7

Architecture Checker

Lien de téléchargement

  1. Téléchargez-le
  2. Extrayez-le.
  3. Marquez le fichier Architecture Checker. sh Executable et lancez-le.

Le script est fondamentalement le suivant:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

Cela devra être dans un fichier texte exécutable et zenity devra être installé.

    
réponse donnée Lincity 16.04.2011 - 17:30
la source
4

Accédez aux Paramètres système et, sous la section Système , appuyez sur Détails . Vous obtiendrez tous les détails, y compris votre système d'exploitation, votre processeur ainsi que le fait que le système exécute une version 64 bits ou 32 bits.

    
réponse donnée user265559 05.04.2014 - 11:53
la source
3

Ouvrez le Centre de logiciels Ubuntu et recherchez lib32 . Si cela donne des résultats, vous êtes sur une installation 64 bits (les résultats sont des bibliothèques de compatibilité pour l'exécution d'applications 32 bits sur une installation 64 bits).

Pas exactement une meilleure réponse, mais au moins elle ne nécessite pas de terminal ...; -)

Modifier

Je l’ai trouvé encore plus facilement: ouvrez Aide - & gt; A propos de Mozilla Firefox et vous le verrez tout de suite ...; -)

En bas, il affiche la "chaîne de l'agent utilisateur", par exemple sur mon système 64 bits:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

ou sur mon système 32 bits:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_64 est 64 bits, i686 est 32 bits

(Mais ce n'est toujours pas la réponse qui devrait être là;))

    
réponse donnée JanC 01.11.2010 - 17:42
la source
2

Le bouton d’alimentation (en haut à droite) a une option "À propos de cet ordinateur". :)

    
réponse donnée Pepper 07.04.2013 - 17:53
la source
1

Pour autant que je m'en souvienne, il est possible d'installer le noyau x86_64 sur un système 32 bits. Comme quelques-uns l'ont écrit ici, vous devriez regarder quelles bibliothèques vous avez / quels paquets vous avez installés sur votre système. Le moyen le plus sûr de voir est de vérifier si vous avez /lib64 et si c'est un lien symbolique vers /lib .

Une autre manière possible est de vérifier quels paquets vous avez téléchargés dans /var/cache/apt/archive . S'ils contiennent _amd64.deb, c'est un système 64 bits, c'est-à-dire si vous avez installé des paquets et n'avez pas effacé votre cache.

Tout cela peut être fait à partir de Konqueror / Dolphin simplement en pointant et en cliquant ou:

ls -la / |grep lib
    
réponse donnée Osis 02.11.2010 - 08:44
la source
1

N'oubliez pas que vous pouvez avoir un processeur 64 bits lorsque vous installez un noyau 32 bits. C'est à dire. Si votre processeur est de 64, cela ne signifie pas que votre système d'exploitation est de 64, cela dépend de ce que vous avez installé.

man uname

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

donc, pour obtenir la plate-forme matérielle, utilisez uname -m ou uname -p ou uname -i pour obtenir le type de noyau, il vaut mieux utiliser la commande getconf LONG_BIT .

Vérifiez cette SO question

    
réponse donnée Maythux 13.06.2015 - 10:40
la source
0

Consultez vos sources de logiciels dans Synaptic ou Software Center. Si vous n'avez pas supprimé votre source d'origine, par exemple cdrom, il indiquera (?) L'architecture. C'est une interface graphique, mais elle ne dit pas "32 bits" ni "64 bits".

    
réponse donnée outofstep 01.11.2010 - 14:48
la source
0

EDIT : cette solution ne fonctionne pas , car Bash peut être compilé avec une prise en charge 64 bits sous les plates-formes 32 bits.

Dans Bash, en utilisant un débordement d’entier:

if ((1<<32)); then
  echo 64bits
else
  echo 32bits
fi

Il est beaucoup plus efficace d’invoquer un autre processus ou d’ouvrir des fichiers.

    
réponse donnée Luchostein 10.11.2014 - 14:57
la source
-1

Je ne suis pas sûr que ce que vous appelez un système d'exploitation soit de 32 bits.

Pour être précis, la distribution de mon noyau et de mon bureau est un Debian / Sid 64 bits, mais j'utilise régulièrement schroot pour exécuter une Debian 32 bits deboostrap -ed dans un environnement chroot -ed (à des fins de test ).

Pensez-vous que mon environnement 32 bits devrait s'appeler 32 bits (je crois) ou 64 bits (après tout, il s'exécute dans un noyau 64 bits). Dans cet environnement, uname -m dit i686 et toutes les bibliothèques et les exécutables et processus sont 32 bits.

Pour des raisons pratiques, uname -m devrait suffire. La commande file peut vous indiquer si un exécutable ELF est un exécutable 32 bits ou 64 bits.

Voir le syscall personnalité (2) spécifique à Linux (ainsi que le uname(2) un).

Les informations sur le matériel de votre processeur sont visibles avec, par exemple,

 cat /proc/cpuinfo

sa sortie est la même dans mon système de bureau 64 bits et dans mon environnement 32 bits schroot-ed.

    
réponse donnée Basile Starynkevitch 05.01.2012 - 10:57
la source

Lire d'autres questions sur les étiquettes