Wie überprüfe ich, ob ich ein 32-Bit- oder ein 64-Bit-Betriebssystem habe?

449

Ich habe Ubuntu von der offiziellen Seite heruntergeladen und installiert. Allerdings weiß ich nicht, ob ich die 32-Bit- oder die 64-Bit-Version installiert habe.

In Windows 7 konnte ich mit der rechten Maustaste auf Arbeitsplatz klicken, und es wurde aufgelistet, welche Version es war.

Gibt es eine einfache Möglichkeit, Ubuntu einzuchecken?

    
Only Bolivian Here 08.05.2011, 21:25

15 Antworten

575

Ich kenne mindestens zwei Möglichkeiten. Öffne ein Terminal ( Strg + Alt + T ) und tippe:

  1. uname -a

    Ergebnis für 32-Bit Ubuntu:

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

    während das 64-bit Ubuntu zeigt:

    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

    Kürzere Version:

    $ uname -i
    x86_64
    

    oder

  2. file /sbin/init

    Ergebnis für 32-Bit Ubuntu:

    /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

    während für die 64-Bit-Version es wie folgt aussehen würde:

    /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

    Gleiches gilt für Systeme, die systemd (16.04) verwenden:

    file /lib/systemd/systemd

    Ergebnis für 64-Bit:

    /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
Rinzwind 08.05.2011, 21:28
137

Ubuntu 12.04+ mit Unity

  • Hit-Befehl (Mac) oder Fensterschlüssel.
  • Geben Sie Details ein und wählen Sie das Symbol "Details"
  • Lesen Sie das Feld "Betriebssystemtyp"
  • 64-Bit-Betriebssystem liest "64-Bit"

Alternative zum obigen Bildschirm:

  • klicke auf Systemmenü (Ausrüstung oben rechts)
  • Klicken Sie auf "Über diesen Computer"

Ich weiß, dass die Terminalantworten gut sind, aber ich denke, das ist die GUI-Antwort. :)

Ubuntu 11.04 mit Unity

  • Hit-Befehl (Mac) oder Fensterschlüssel.
  • Geben Sie System info ein und wählen Sie das Symbol System Info
  • Lesen Sie das Feld "Betriebssystemtyp"
  • 64-Bit-Betriebssystem liest "64-Bit"
Frank Henard 13.10.2011 17:31
65

Ein sehr einfacher und kurzer Weg ist:

Öffnen Sie das Terminal, schreiben Sie folgendes und drücken Sie Enter .

getconf LONG_BIT

Die resultierende Zahl (in meinem Fall 64) ist die Antwort.

    
Cristiana Nicolae 01.10.2013 03:14
55

Referenz: Wie kann ich wissen, ob ich 32-Bit oder 64-Bit Linux verwende?

Verwenden Sie den Befehl:

uname -m

Sie erhalten normalerweise:

i686

für 32-Bit (oder möglicherweise i586 oder i386) und:

x86_64

für 64-Bit.

    
Hemant Metalia 05.01.2012 08:36
25

Öffnen Sie das Terminal und versuchen Sie den Befehl arch . Wenn seine Ausgabe x86_64 ist, dann ist es 64 Bit. Wenn es i686, i386 usw. heißt, dann ist es 32 Bit.

Am besten ermitteln Sie die Architektur jedoch, indem Sie den Befehl arch ausführen und die Ausgabe googlen.

    
aneeshep 01.11.2010 14:54
18
Der Befehl

dpkg --print-architecture zeigt an, ob Sie ein 32-Bit- oder 64-Bit-Ubuntu-Betriebssystem installiert haben.

Auf 64-Bit-Systemen

$ dpkg --print-architecture
amd64          

Auf 32-Bit-Systemen

$ dpkg --print-architecture
i386

'

    
Avinash Raj 13.04.2014 18:21
7

Architekturprüfung

Download-Link

  1. Laden Sie es herunter
  2. Entpacke es.
  3. Markieren Sie die Datei Architecture Checker. sh Executable und führen Sie es aus.

Das Skript ist im Grunde Folgendes:

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

Dies muss in einer ausführbaren Textdatei sein und zenity muss installiert sein.

    
Lincity 16.04.2011 17:30
4

Gehen Sie zu den Systemeinstellungen und klicken Sie unter System auf Details . Sie erhalten jedes Detail einschließlich Ihres Betriebssystems, Ihres Prozessors sowie die Tatsache, ob das System eine 64-Bit- oder eine 32-Bit-Version ausführt.

    
user265559 05.04.2014 11:53
3

Öffnen Sie das Ubuntu Software Center und suchen Sie nach lib32 . Wenn dies zu Ergebnissen führt, befinden Sie sich in einer 64-Bit-Installation (die Ergebnisse sind Kompatibilitätsbibliotheken zum Ausführen von 32-Bit-Anwendungen auf einer 64-Bit-Installation).

Nicht gerade eine bessere Antwort, aber zumindest braucht es kein Terminal ... ;-)

Bearbeiten

Ich fand ein noch einfacheres: offene Hilfe - & gt; Über Mozilla Firefox und Sie werden es genau dort sehen ...; -)

Unten wird die "User-Agent-Zeichenfolge" angezeigt, z. auf meinem 64-Bit-System:

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

oder auf meinem 32-Bit-System:

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 ist 64-bit, i686 ist 32-bit

(Aber das ist immer noch nicht die Antwort, die da sein sollte;))

    
JanC 01.11.2010 17:42
2

Der Netzschalter (oben rechts, ganz rechts) hat die Option "Über diesen Computer". :)

    
Pepper 07.04.2013 17:53
1

Soweit ich mich erinnern kann, ist es möglich, den x86_64-Kernel auf einem 32-Bit-System zu installieren. Wie einige wenige hier geschrieben haben, sollten Sie schauen, welche Bibliotheken Sie haben / welche Pakete Sie auf Ihrem System installiert haben. Am sichersten ist es, zu überprüfen, ob /lib64 vorhanden ist und ob es sich um einen Symlink zu /lib handelt.

Eine weitere Möglichkeit besteht darin, zu überprüfen, welche Pakete Sie in /var/cache/apt/archive heruntergeladen haben. Wenn sie _amd64.deb enthalten, handelt es sich um ein 64-Bit-System, das heißt, wenn Sie Pakete installiert haben und Ihren Cache nicht gelöscht haben.

All das kann man aus Konqueror / Delfin durch Zeigen und Klicken oder:

ls -la / |grep lib
    
Osis 02.11.2010 08:44
1

Sie sollten beachten, dass Sie möglicherweise eine 64-Bit-CPU haben, während Sie einen 32-Bit-Kernel installieren. I.e. Wenn Ihre CPU 64 ist, bedeutet das nicht, dass Ihr Betriebssystem 64 ist, es hängt davon ab, was Sie installiert haben.

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"

Um die Hardwareplattform zu bekommen, benutzen Sie uname -m oder uname -p oder uname -i , während es für den Kernel-Typ besser ist, getconf LONG_BIT command.

Überprüfen Sie diese SO Frage

    
Maythux 13.06.2015 10:40
0

Sehen Sie sich Ihre Softwarequellen im Synaptic- oder Software-Center an. Wenn Sie Ihre ursprüngliche Quelle zB cdrom nicht gelöscht haben, wird (?) Die Architektur angezeigt. Es ist eine GUI, aber es wird nicht '32bit' oder '64bit' sagen.

    
outofstep 01.11.2010 14:48
0

BEARBEITEN : Diese Lösung funktioniert nicht , da Bash mit 64-Bit-Unterstützung unter 32-Bit-Plattformen kompiliert werden kann.

In Bash, mit Integer-Überlauf:

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

Es ist viel effizienter, als einen anderen Prozess aufzurufen oder Dateien zu öffnen.

    
Luchostein 10.11.2014 14:57
-1

Ich bin nicht sicher, was Sie ein OS nennen, das 32 Bits ist.

Um genau zu sein, meine Kernel und Desktop-Distribution ist ein 64 Bit Debian / Sid, aber ich verwende routinemäßig schroot , um ein deboostrap -ed 32 Bit Debian in einer chroot -ed Umgebung (zu Testzwecken) auszuführen ).

Glauben Sie, dass meine 32-Bit-Umgebung 32 Bit (glaube ich) oder 64 Bit (immerhin läuft sie in einem 64-Bit-Kernel) aufgerufen werden sollte. In dieser Umgebung sagt uname -m i686 und alle Bibliotheken und ausführbare Dateien und Prozesse sind 32 Bits.

Aus praktischen Gründen sollte uname -m ausreichen. Der Befehl file kann Ihnen sagen, ob eine ausführbare ELF-Datei eine 32-Bit- oder eine 64-Bit-Datei ist.

Siehe die Linux-spezifische Persönlichkeit (2) syscall (und auch die uname(2) eins).

Und die Hardwareinformationen zu Ihrem Prozessor sind z. B. mit

sichtbar
 cat /proc/cpuinfo

seine Ausgabe ist die gleiche in meinem Desktop-64-Bit-System und in meiner 32-Bit-Schroot-Ed-Umgebung.

    
Basile Starynkevitch 05.01.2012 10:57

Tags und Links