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


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

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

Gibt es eine einfache Möglichkeit, Ubuntu einzuchecken?


451
2018-05-08 19:25


Ursprung


Verbunden: Was sind die Unterschiede zwischen 32-Bit und 64-Bit, und welche sollte ich wählen? - Lucio
Ähnliche Frage: askubuntu.com/questions/189640/ ... - Wilf
Video [youtube.com/watch?v=d39JLc5regY] - Smoke
mögliches Duplikat von Wie kann ich die Betriebssystemarchitektur (32-Bit oder 64-Bit) aus einer Datei auf einer Festplatte ermitteln? - Fabby


Antworten:


Ich kenne mindestens 2 Möglichkeiten. Öffnen Sie ein Terminal (Strg+Alt+T) und geben Sie ein:

  1. uname -a

    Ergebnis für 32-Bit Ubuntu:

    Linux discworld 2.6.38-8-generische # 42-Ubuntu SMP Montag 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-generisch # 42-Ubuntu SMP Montag 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 geteiltes Objekt, Intel 80386, Version 1 (SYSV), dynamisch verlinkt (benutzt shared libs), für GNU / Linux 2.6.15, entfernt

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

    / sbin / init: ELF 64-Bit LSB geteiltes Objekt, x86-64, Version 1 (SYSV), dynamisch verlinkt (benutzt shared libs), für GNU / Linux 2.6.15, entfernt

    Gleiches gilt für Systeme mit Systemd (16.04):

    file /lib/systemd/systemd

    Ergebnis für 64-Bit:

    / lib / systemd / systemd: ELF 64-Bit LSB geteiltes Objekt, x86-64, Version 1 (SYSV), dynamisch verknüpft, Interpreter /lib64/ld-linux-x86-64.so.2, für GNU / Linux 2.6.32, BuildID [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, entfernt

578
2018-05-08 19:28



Methode 2, die darin besteht, den (binären) Inhalt einer weit verbreiteten ausführbaren Datei zu "schnüffeln", ist ziemlich indirekt und umständlich. Während es für die meisten Setups funktioniert, das bloße Gegenwart einer 64bit ausführbaren Datei sollte keine zuverlässige Möglichkeit sein, die Laufen Betriebssystemarchitektur Besonders wenn man bedenkt multiarch, ia32_libs und speziell in deinem init Beispiel, upstart - MestreLion
Sie haben wahrscheinlich recht, aber Methode 1 zeigte mir eine i686 keiner von 32 oder 64 Output wurde für mich angezeigt - Aleks
@aleks das ist 32 bit (siehe den markierten Text: `i686 i686 i386` in der Antwort) - Rinzwind
es ist 32 Bit, ich habe die zweite Methode benutzt, aber die erste zeigte mir nichts, was aussah i386 :) aber deine Antwort hat geholfen. Danke vielmals - Aleks
# file /sbin/init - /sbin/init: symbolic link to Emporkömmling # file /sbin/upstart - /sbin/upstart: ELF 64-bit LSB shared object, x86-64... - Nakilon


Ubuntu 12.04+ mit Unity

  • Hit Befehl (Mac) oder Window-Taste.
  • Art Detailsund wählen Sie das Symbol "Details"
  • Lesen Sie das Feld "Betriebssystemtyp"
  • 64-Bit-Betriebssystem liest "64-Bit"

enter image description here

Alternative, um den obigen Bildschirm zu erhalten:

  • Klicken Sie 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 Window-Taste.
  • Art System infound wählen Sie das Symbol System Info
  • Lesen Sie das Feld "Betriebssystemtyp"
  • 64-Bit-Betriebssystem liest "64-Bit"

137
2017-10-13 15:31



+1: Der GUI-Weg wird gegenüber Terminalbefehlen für einen Benutzer bevorzugt, der an Windows gewöhnt ist und speziell nach einem gefragt wird einfach Weg. - MestreLion
Auch eine andere (GUI) Möglichkeit, zum selben Bildschirm zu gelangen: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
Mit einem einfachen Weg auf jeden Fall: bitte, jeder, der älter Ubuntus, bieten Ihre GUI-Entsprechung! Speziell für Lucid Lynx (da der LTS bis 2015 unterstützt wird und daher auf Laptops läuft) - J-P
@ J-P: Für ältere Ubuntus, wie zum Beispiel Lucid Lynx, ist Gnome die einfachste GUI-Methode, die ich kenne Systemmonitor. Es ist System Tab zeigt die Architektur. - MestreLion
Das GUI-Fenster ist schön, aber stellen Sie sich vor, wenn Sie eine Minute warten, wenn Sie die Server-Edition ohne die GUI installiert haben? - chris


Ein sehr einfacher und kurzer Weg ist:

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

getconf LONG_BIT

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

terminal - getconf LONG_BIT


65
2017-10-01 01:14



Auf meinem 32-Bit-System gibt dies auch die richtige Antwort. Von allen Befehlen, die in verschiedenen Antworten aufgeführt sind, ist die Ausgabe dieses Befehls am einfachsten. - Stephen Ostermiller
Außer: $ getconf LONGBIT getconf: Unbekannte Variable `LONGBIT ' - Auspex
Ihnen fehlt der Unterstrich @Auspex LONG_BIT - Michael
@Michael Verdammt, also war ich. Ich weiß nicht, wie ich das geschafft habe, und nachdem ich diese beiden Maschinen im letzten Monat auf 64 Bit aufgerüstet habe, ist es jetzt ziemlich egal ;-) Danke, trotzdem! - Auspex


Referenz: Woher weiß ich, 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.


55
2018-01-05 07:36



Kaum zu glauben, dass / etc / release es nicht zu erwähnen scheint. - rogerdpack
uname -mpi gibt all die Dinge in erwähnt uname -aobwohl sie normalerweise alle gleich sind ... - Wilf


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

Der beste Weg, um die Architektur zu bestimmen, ist jedoch die Ausführung der arch befehle und google die Ausgabe.


25
2017-11-01 13:54



arch ist genauso uname -m (sogar in der Manpage angegeben). ;-) - htorque
Auf meinem Computer (Ubuntu 9.04) scheint der Befehl arch nicht zu existieren. Also ich würde sagen, uname -m ist zuverlässiger. - Jonathan Sternberg
@ JonathanSternberg: Es wurde ein paar Monate später hinzugefügt, von den gleichen Autoren von entwickelt unameund in demselben enthalten coreutils Paket. Ab Ubuntu 10.04 sind beide Befehle verfügbar. - MestreLion


dpkg --print-architecture Der Befehl 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

`


18
2018-04-13 16:21



Die einzige Methode, um ein 32-Bit-Betriebssystem mit 64-Bit-Kernel zu erkennen. - Dan Garthwaite


Architektur-Checker

enter image description here

Download-Link

  1. Lade es herunter
  2. Extrahiere es.
  3. Markieren Sie die Datei Architecture Checker.sh Executable und führe 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 werden.


7
2018-04-16 15:30



Ehrlich gesagt müssen Sie diese 8-zeilige Datei herunterladen und extrahieren? Setzen Sie es einfach in einen Codeblock hier. - kiri
und wenn die Ausgabe von uname -m ist nicht i686... netter Gebrauch von zenity, könnte benutzen notify-send obwohl. - Wilf


Gehe zum Systemeinstellungenund unter dem System Abschnitt, Treffer Einzelheiten. 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.


4
2018-04-05 09:53



Das scheint wundervoll. Aber ich weiß nicht, wie ich zu den Systemeinstellungen gehe. (BTW) Ich benutze 12.4 MATE. - Papou