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


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

Dans Windows 7 je pouvais faire un clic droit Mon ordinateur et il a énuméré quelle version c'était.

Y a-t-il un moyen facile de vérifier Ubuntu?


451
2018-05-08 19:25


origine


En relation: Quelles sont les différences entre 32 bits et 64 bits et que dois-je choisir? - Lucio
Question similaire: askubuntu.com/questions/189640/… - Wilf
vidéo [youtube.com/watch?v=d39JLc5regY] - Smoke
duplicata possible de Comment puis-je déterminer l'architecture du système d'exploitation (32 bits ou 64 bits) à partir d'un fichier sur un disque? - Fabby


Réponses:


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 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 bits Objet partagé LSB, Intel 80386, version 1 (SYSV), lié dynamiquement (utilise des bibliothèques partagées), pour GNU / Linux 2.6.15, dépouillé

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

    / sbin / init: ELF 64 bits Objet partagé LSB, x86-64, version 1 (SYSV), lié dynamiquement (utilise des bibliothèques partagées), pour GNU / Linux 2.6.15, dépouillé

    Idem pour les systèmes utilisant systemd (16.04):

    file /lib/systemd/systemd

    Résultat pour 64 bits:

    / lib / systemd / systemd: ELF 64 bits Objet partagé LSB, x86-64, version 1 (SYSV), lié dynamiquement, interpréteur /lib64/ld-linux-x86-64.so.2, pour GNU / Linux 2.6.32, BuildID [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, dépouillé

578
2018-05-08 19:28



La méthode 2, qui consiste à "renifler" le contenu (binaire) d’un exécutable largement disponible, est assez indirecte et peu pratique. Bien que cela fonctionne pour la plupart des configurations, le simple présence d'un exécutable de 64 bits ne devrait pas être un moyen fiable de détecter le fonctionnement L'architecture du système d'exploitation. Spécialement quand vous considérez multiarch, ia32_libs et, spécialement dans votre init Exemple, upstart - MestreLion
Vous avez probablement raison, mais la méthode 1 m'a montré un i686 aucune des 32 ou 64 sorties n'a été affichée pour moi - Aleks
@aleks c'est 32 bits (voir le texte en surbrillance: `i686 i686 i386` dans la réponse) - Rinzwind
c'est 32 bit, j'ai utilisé la seconde méthode, mais la première ne m'a rien montré qui ressemblait à i386 :) mais votre réponse a aidé. Merci beaucoup - Aleks
# file /sbin/init - /sbin/init: symbolic link to upstart'` - # file /sbin/upstart - /sbin/upstart: ELF 64-bit LSB shared object, x86-64... - Nakilon


Ubuntu 12.04+ avec Unity

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

enter image description here

Alternative pour obtenir l'écran ci-dessus:

  • cliquez sur le menu système (engrenage en haut à droite)
  • 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 commande (mac) ou clé de la fenêtre.
  • Type System infoet sélectionnez l'icône Infos système
  • Lire le champ "Type de système d'exploitation"
  • Le système d'exploitation 64 bits affichera "64 bits"

137
2017-10-13 15:31



+1: La manière de l'interface graphique est préférée aux commandes de terminal pour un utilisateur habitué à Windows et spécifiquement facile façon. - MestreLion
En outre, une autre méthode (GUI) pour accéder au même écran: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
Avec un moyen simple et clair: s'il vous plaît, quiconque utilise Ubuntus plus ancien, fournissez votre équivalent GUI! Surtout pour Lucid Lynx (car le LTS est supporté jusqu'en 2015 et pourrait donc fonctionner sur les portables les plus populaires). - J-P
@ J-P: Pour les anciens Ubuntus, tels que Lucid Lynx, la façon la plus simple de connaître l'interface graphique est celle de Gnome Moniteur système. Ses System onglet affiche l'architecture. - MestreLion
La fenêtre de l'interface graphique est belle, mais imaginez si vous exécutez pendant une minute l'édition du serveur sans l'interface graphique installée? - chris


Un moyen très simple et rapide est:

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

getconf LONG_BIT

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

terminal - getconf LONG_BIT


65
2017-10-01 01:14



Sur mon système 32 bits, cela donne également la bonne réponse. De toutes les commandes répertoriées dans les différentes réponses, la sortie de celle-ci est la plus simple. - Stephen Ostermiller
Sauf: $ getconf LONGBIT getconf: Variable non reconnue `LONGBIT ' - Auspex
Vous manquez le soulignement @Auspex LONG_BIT - Michael
@ Michael Damn, alors j'étais. Je ne sais pas comment j'ai réussi, et après avoir mis à niveau ces deux machines en 64 bits au cours du mois dernier, c'est plutôt compliqué maintenant ;-) Merci beaucoup! - Auspex


Référence: Comment savoir si je cours sous 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.


55
2018-01-05 07:36



difficile de croire que / etc / release ne semble pas le mentionner. - rogerdpack
uname -mpi donne toutes les choses mentionnées dans uname -a, même si elles sont généralement les mêmes ... - Wilf


Ouvrez le terminal et essayez le arch commander. Si sa sortie est x86_64, 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 le arch commande et google la sortie.


25
2017-11-01 13:54



arch est la même chose que uname -m (même indiqué dans la page de manuel). ;-) - htorque
Sur mon ordinateur (Ubuntu 9.04), la commande arch ne semble pas exister. Donc je dirais que uname -m est plus fiable. - Jonathan Sternberg
@ JonathanSternberg: il a été ajouté quelques mois plus tard, développé par les mêmes auteurs de unameet inclus dans le même coreutils paquet. Donc, à partir d'Ubuntu 10.04, les deux commandes sont disponibles. - MestreLion


dpkg --print-architecture commande 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

`


18
2018-04-13 16:21



La seule méthode à ce jour pour détecter correctement un système d'exploitation 32 bits exécutant un noyau 64 bits. - Dan Garthwaite


Vérificateur d'architecture

enter image description here

Lien de téléchargement

  1. Télécharge le
  2. Extraire le
  3. Marquez le fichier Architecture Checker.sh Exécutable et lancez-le.

Le script est essentiellement celui-ci:

#!/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é.


7
2018-04-16 15:30



Honnêtement besoin de télécharger et d'extraire ce fichier de 8 lignes? Il suffit de le mettre dans un bloc de code ici. - kiri
et quand la sortie de uname -m n'est pas i686... bon usage de zenity, pourrait utiliser notify-send bien que. - Wilf


Allez à la Les paramètres du systèmeet sous le Système section, hit 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.


4
2018-04-05 09:53



Cela semble merveilleux. Mais je ne sais pas comment "aller dans les paramètres du système". (BTW) J'utilise 12.4 MATE. - Papou