Vraag Hoe controleer ik of ik een 32-bits of een 64-bits besturingssysteem heb?


Ik heb Ubuntu gedownload en geïnstalleerd vanaf de officiële site. Ik weet echter niet of ik de 32-bits of 64-bits versie heb geïnstalleerd.

In Windows 7 kon ik met de rechtermuisknop klikken Mijn computer en het vermeldde welke versie het was.

Is er een eenvoudige manier om in Ubuntu te checken?


451
2018-05-08 19:25


oorsprong


Verwant: Wat zijn de verschillen tussen 32-bits en 64-bits en welke moet ik kiezen? - Lucio
Vergelijkbare vraag: askubuntu.com/questions/189640/... - Wilf
video [youtube.com/watch?v=d39JLc5regY] - Smoke
mogelijk duplicaat van Hoe kan ik de OS-architectuur (32-bit of 64-bit) van een bestand op een schijf bepalen? - Fabby


antwoorden:


Ik ken minstens 2 manieren. Open een terminal (Ctrl+alt+T) en typ:

  1. uname -a

    Resultaat voor 32-bits Ubuntu:

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

    terwijl de 64-bits Ubuntu zal laten zien:

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

    Kortere versie:

    $ uname -i
    x86_64
    

    of

  2. file /sbin/init

    Resultaat voor 32-bits Ubuntu:

    / sbin / init: ELF 32-bits LSB gedeeld object, Intel 80386, versie 1 (SYSV), dynamisch gekoppeld (gebruikt gedeelde libs), voor GNU / Linux 2.6.15, gestript

    terwijl het voor de 64-bits versie er als volgt uitziet:

    / sbin / init: ELF 64-bits LSB gedeeld object, x86-64, versie 1 (SYSV), dynamisch gekoppeld (gebruikt gedeelde libs), voor GNU / Linux 2.6.15, gestript

    Hetzelfde geldt voor systemen met systemd (16.04):

    file /lib/systemd/systemd

    Resultaat voor 64-bit:

    / lib / systemd / systemd: ELF 64-bits LSB gedeeld object, x86-64, versie 1 (SYSV), dynamisch gekoppeld, interpreter /lib64/ld-linux-x86-64.so.2, voor GNU / Linux 2.6.32, BuildID [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, gestript

578
2018-05-08 19:28



Methode 2, die bestaat uit het "snuiven" van de (binaire) inhoud van een uitvoerbaar bestand dat algemeen verkrijgbaar is, is vrij indirect en ongemakkelijk. Hoewel het voor de meeste opstellingen werkt, is het alleen aanwezigheid van een 64 bit uitvoerbaar bestand zou geen betrouwbare manier moeten zijn om het lopend OS-architectuur. Vooral als je bedenkt multiarch, ia32_libs en, speciaal in uw init voorbeeld, upstart - MestreLion
U hebt waarschijnlijk gelijk, maar Methode 1 heeft mij een weergegeven i686 geen van de 32 of 64 uitvoer werd voor mij weergegeven - Aleks
@aleks dat is 32 bit (zie de gemarkeerde tekst: `i686 i686 i386` in het antwoord) - Rinzwind
het is 32 bit, ik heb de tweede methode gebruikt, maar de eerste liet me niets zien dat eruit zag i386 :) maar je antwoord hielp. hartelijk bedankt - 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+ met Unity

  • Hit Command (Mac) of Window-toets.
  • Type Detailsen selecteer het pictogram "Details"
  • Lees het veld "OS-type"
  • 64 bit OS zal "64-bit" lezen

enter image description here

Alternatief om het bovenstaande scherm te krijgen:

  • klik op Systeemmenu (uitrusting in rechterbovenhoek)
  • klik op 'Over deze computer'

Ik weet dat de terminale antwoorden goed zijn, maar ik denk dat dit het GUI-antwoord is. :)

Ubuntu 11.04 met Unity

  • Hit Command (Mac) of Window-toets.
  • Type System infoen selecteer Systeeminfo pictogram
  • Lees het veld "OS-type"
  • 64 bit OS zal "64-bit" lezen

137
2017-10-13 15:31



+1: de GUI-manier heeft de voorkeur boven terminalopdrachten voor een gebruiker die gewend is aan Windows en specifiek om een ​​wordt gevraagd gemakkelijk manier. - MestreLion
Ook een andere (GUI) manier om naar hetzelfde scherm te gaan: System Menu (top right corner, near the clock) -> System Settings -> Details - MestreLion
Met een eenvoudige manier zeker in het achterhoofd: alsjeblieft, iedereen die ouder is in Ubuntus, geef je GUI-equivalent! Vooral voor Lucid Lynx (zoals de LTS wordt ondersteund tot 2015 en dus misschien op de hand-me-down-laptops van mensen draait.) - J-P
@ J-P: voor oudere Ubuntus, zoals Lucid Lynx, is de makkelijkste GUI-manier die ik ken Gnome's Systeemmonitor. Haar System tabblad toont de architectuur. - MestreLion
Het GUI-venster is mooi, maar stel je voor dat je even de tijd hebt om de servereditie zonder de GUI te installeren? - chris


Een zeer eenvoudige en korte manier is:

Open de Terminal, schrijf het volgende in en druk op invoeren.

getconf LONG_BIT

Het resulterende nummer (in mijn geval 64) is het antwoord.

terminal - getconf LONG_BIT


65
2017-10-01 01:14



Op mijn 32-bits systeem geeft dit ook het juiste antwoord. Van alle opdrachten die in verschillende antwoorden worden genoemd, is de uitvoer van deze het meest rechttoe rechtaan. - Stephen Ostermiller
Behalve: $ getconf LONGBIT getconf: niet-herkende variabele `LONGBIT ' - Auspex
Je mist het onderstrepingsteken @Auspex LONG_BIT - Michael
@Michael Damn, dus dat was ik. Ik weet niet hoe ik dat heb gedaan, en nadat ik die twee machines in de afgelopen maand naar 64 bit heb geüpgraded, is het nu vrij moeilijk ;-) Bedankt, hoe dan ook! - Auspex


Referentie: Hoe weet ik of ik 32-bits of 64-bits Linux gebruik?

Gebruik de opdracht:

uname -m

Je krijgt meestal:

i686

voor 32-bits (of mogelijk i586 of i386) en:

x86_64

voor 64-bits.


55
2018-01-05 07:36



moeilijk te geloven dat / etc / release het niet lijkt te noemen. - rogerdpack
uname -mpi geeft alle dingen die genoemd zijn in uname -a, ook al zijn ze meestal allemaal hetzelfde ... - Wilf


Open terminal en probeer het arch opdracht. Als de uitvoer x86_64 is, dan is het 64 bit. Als het i686, i386, etc. zegt, dan is het 32 ​​bit.

De beste manier om de architectuur te bepalen, is echter de arch commando en google de output.


25
2017-11-01 13:54



arch is net hetzelfde als uname -m (zelfs vermeld op de manpage). ;-) - htorque
Op mijn computer (Ubuntu 9.04) lijkt het boog-commando niet te bestaan. Dus ik zou zeggen uname - m is betrouwbaarder. - Jonathan Sternberg
@JonathanSternberg: het werd een paar maanden later toegevoegd, ontwikkeld door dezelfde auteurs van uname en inbegrepen in hetzelfde coreutils pakket. Dus vanaf Ubuntu 10.04 zijn beide opdrachten beschikbaar. - MestreLion


dpkg --print-architecture commando geeft weer of u een 32 bit of 64 bit Ubuntu OS hebt geïnstalleerd.

Op 64-bits systemen

$ dpkg --print-architecture
amd64          

Op 32-bits systemen

$ dpkg --print-architecture
i386

`


18
2018-04-13 16:21



De enige methode tot nu toe om een ​​32bit-besturingssysteem met een 64-bits kernel correct te detecteren. - Dan Garthwaite


Architectuur Checker

enter image description here

Download link

  1. Download het
  2. Pak het uit.
  3. Markeer het bestand Architecture Checker.sh Executable en voer het uit.

Het script is eigenlijk dit:

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

Dit moet in een uitvoerbaar tekstbestand zijn, en zenity moet worden geïnstalleerd.


7
2018-04-16 15:30



Eerlijk gezegd moet je dat 8-regelige bestand downloaden en uitpakken? Plaats het gewoon in een codeblok. - kiri
en wanneer de uitvoer van uname -m is niet i686... leuk gebruik van zenity, zou kunnen gebruiken notify-send though. - Wilf


Ga naar de Systeem instellingenen onder de Systeem sectie, klik Details. U krijgt elk detail, inclusief uw besturingssysteem, uw processor en het feit of het systeem een ​​64-bits of een 32-bits versie gebruikt.


4
2018-04-05 09:53



Dat lijkt geweldig. Maar ik weet niet hoe ik "Ga naar de systeeminstellingen". (BTW) Ik gebruik 12.4 MATE. - Papou


Open het Ubuntu Software Center en zoek naar lib32. Als dat resulteert in resultaten, hebt u een 64-bits installatie (de resultaten zijn compatibiliteitsbibliotheken voor het uitvoeren van 32-bits toepassingen op een 64-bits installatie).

Niet bepaald een beter antwoord, maar het vereist tenminste geen terminal ... ;-)

Bewerk

Ik vond een nog gemakkelijkere: open Help -> Over Mozilla Firefox en je ziet het daar ... ;-)

Onderaan wordt de "user-agentstring" weergegeven, b.v. op mijn 64-bits systeem:

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

of op mijn 32-bits systeem:

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

(Maar dit is nog steeds niet het antwoord dat er zou moeten zijn;))


3
2017-11-01 16:42



Pure GUI, zeker, maar een nogal fragiele ... pakketten waarvan de namen (of beschrijvingen) bevatten lib32 is zeker niet een betrouwbare manier om architectuur te detecteren. - MestreLion