Jak sprawdzić, czy mam 32-bitowy lub 64-bitowy system operacyjny?

Pobrałem i zainstalowałem Ubuntu z oficjalnej strony. Jednak nie wiem, czy zainstalowałem wersję 32-bitową czy 64-bitową.

W Windows 7 mogłem kliknąć prawym przyciskiem myszy Mój Komputer i wskazał, która to wersja.

Czy jest łatwy sposób na sprawdzenie w Ubuntu?

 526
Author: You'reAGitForNotUsingGit, 2011-05-08

15 answers

Znam przynajmniej dwa sposoby. Otwórz terminal (Ctrl+Alt+T ) i typ:

  1. uname -a

    Wynik dla 32-bitowego Ubuntu:

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

    Natomiast 64-bitowe Ubuntu pokaże:

    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

    Wersja krótsza:

    $ uname -i
    x86_64
    

    Lub

  2. file /sbin/init

    Wynik dla 32-bitowego 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

    Natomiast dla wersji 64-bitowej wyglądałoby to następująco:

    /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

    To samo dla systemów wykorzystujących systemd (16.04):

    file /lib/systemd/systemd

    Wynik dla 64-bitów:

    /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
 669
Author: Rinzwind,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-09 08:10:17

Ubuntu 12.04 + z Unity

  • naciśnij klawisz Command (mac) lub Window.
  • wpisz Details i wybierz ikonę "szczegóły"
  • odczyt pola "Typ systemu operacyjnego"
  • 64-bitowy system operacyjny będzie odczytywał "64-bit"

Tutaj wpisz opis obrazka

Alternatywa dla powyższego ekranu:

  • Kliknij menu System (koło zębate w prawym górnym rogu)
  • Kliknij "o tym komputerze"

Wiem, że odpowiedzi terminala są dobre, ale myślę, że to jest odpowiedź GUI. :)

Ubuntu 11.04 z Unity

  • naciśnij klawisz Command (mac) lub Window.
  • Wpisz System info i wybierz ikonę informacji o systemie
  • odczyt pola "Typ systemu operacyjnego"
  • 64-bitowy system operacyjny będzie odczytywał "64-bit"
 146
Author: Frank Henard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-31 19:40:14

Bardzo łatwy i krótki sposób to:

Otwórz Terminal, Zapisz następujący tekst i naciśnij Enter .

getconf LONG_BIT

Liczba wynikowa (w moim przypadku 64) jest odpowiedzią.

terminal-getconf LONG_BIT

 89
Author: Cristiana Nicolae,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 06:51:34

Reference: Skąd mam wiedzieć, czy używam 32-bitowego czy 64-bitowego Linuksa?

Użyj polecenia:

uname -m

Zazwyczaj otrzymasz:

i686

Dla 32-bitowych (lub ewentualnie i586 lub i386), oraz:

x86_64

Dla 64-bitów.

 60
Author: Hemant Metalia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-02 11:09:29

Otwórz terminal i wypróbuj polecenie arch. Jeśli jego wyjście to x86_64, to jest to 64 bit. Jeśli jest napisane i686, i386 itp. więc jest 32 bit.

Jednak najlepszym sposobem na określenie architektury jest uruchomienie polecenia arch i wygooglowanie danych wyjściowych.

 28
Author: aneeshep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 05:48:59

dpkg --print-architecture polecenie wyświetli, czy masz zainstalowany 32-bitowy lub 64-bitowy system operacyjny Ubuntu.

W systemach 64 bitowych

$ dpkg --print-architecture
amd64          

W systemach 32 bitowych

$ dpkg --print-architecture
i386

`

 24
Author: Avinash Raj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-01 09:52:36

Sprawdzanie Architektury

Tutaj wpisz opis obrazka

Link Do Pobrania

  1. Pobierz Go
  2. Wyodrębnij to.
  3. zaznacz architekturę pliku Checker.sh wykonywalny {[9] } i uruchom go.

Skrypt jest w zasadzie taki:

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

Będzie to musiało znajdować się w pliku tekstowym wykonywalnym, a zenity będzie musiało zostać zainstalowane.

 8
Author: Lincity,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:23:41

Przejdź do Ustawienia systemowe i w sekcji System Naciśnij Szczegóły . Otrzymasz każdy szczegół, w tym system operacyjny, Procesor, a także fakt, czy system działa w wersji 64-bitowej, czy 32-bitowej.

 6
Author: user265559,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 06:50:02

Otwórz Centrum Oprogramowania Ubuntu i wyszukaj lib32. Jeśli pojawią się jakieś wyniki, jesteś na instalacji 64-bitowej (wyniki są bibliotekami kompatybilności dla uruchamiania aplikacji 32-bitowych na instalacji 64-bitowej).

Nie do końca lepsza odpowiedź, ale przynajmniej nie wymaga terminala... ;-)

Edit

Znalazłem jeszcze łatwiejszy: otwórz Pomoc - > O Mozilli Firefox i zobaczysz go właśnie tam... ;-)

Na dole wyświetla się "użytkownik ciąg agenta", np. na moim 64-bitowym systemie:

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

Lub na moim 32-bitowym systemie:

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 jest 64-bitowy, i686 jest 32-bitowy

(ale to nadal nie jest odpowiedź, która powinna tam być;))

 3
Author: JanC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-01 19:03:58

Przycisk zasilania (najbardziej na górze, skrajnie po prawej stronie) ma opcję "o tym komputerze". :)

 2
Author: Pepper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-07 15:53:53

Powinieneś pamiętać, że możesz mieć 64-bitowy procesor podczas instalacji 32-bitowego jądra. To znaczy. jeśli twój procesor jest 64 to nie znaczy, że Twój OS jest 64, To zależy od tego, co zainstalowałeś.

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"

Więc aby uzyskać platformę sprzętową użyj uname -m lub uname -p lub uname -i podczas gdy Aby uzyskać Typ jądra, lepiej wykonać polecenie getconf LONG_BIT.

Sprawdź to tak pytanie

 2
Author: Maythux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:39:53

Z tego co pamiętam, możliwe jest zainstalowanie jądra x86_64 na 32-bitowym systemie. Jak pisało tu kilku, powinieneś sprawdzić jakie biblioteki masz / jakie pakiety zainstalowałeś w swoim systemie. Tak więc najbezpieczniej jest sprawdzić, czy masz /lib64 i czy jest to dowiązanie symboliczne do /lib.

Innym możliwym sposobem jest sprawdzenie, w jakich pakietach pobrałeś /var/cache/apt/archive. Jeśli zawierają _amd64.deb, jest to system 64-bitowy, czyli jeśli zainstalowałeś pakiety i nie wyczyściłeś swojego cache.

Wszystko to można zrobić z Konqueror/Dolphin po prostu wskazując i klikając lub:

ls -la / |grep lib
 1
Author: Osis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-19 06:52:34

Spójrz na swoje źródła oprogramowania w Synaptic lub Software Center. Jeśli nie usunąłeś oryginalnego źródła, np. cdrom, to (?) wskazuje architekturę. Jest to GUI, ale nie powie "32bit" ani "64bit".

 0
Author: outofstep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-01 13:48:44

Dla Systemów pochodnych Debiana.

Na systemach 64bits:

$ dpkg-architecture -q DEB_BUILD_ARCH
amd64

Na systemach 32bitowych:

$ dpkg-architecture -q DEB_BUILD_ARCH
i386
 0
Author: SebMa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-20 18:56:01

Nie jestem pewien, jak nazywacie system operacyjny, który ma 32 bity.

Mówiąc dokładniej, moja Dystrybucja jądra i pulpitu to 64-bitowy Debian / Sid, ale rutynowo używam schroot do uruchamiania deboostrap-ed 32-bitowego Debiana w środowisku chroot-ed (do celów testowych).

Czy uważasz, że moje 32-bitowe środowisko powinno się nazywać 32-bitowym (tak sądzę) lub 64-bitowym (w końcu działa w 64-bitowym jądrze). W tym środowisku uname -m mówi i686 i wszystkie biblioteki oraz pliki wykonywalne i procesy są 32 bity.

Dla celów praktycznych uname -m powinno wystarczyć. Polecenie file może powiedzieć, czy plik wykonywalny ELF jest 32-bitowy, czy 64-bitowy.

Zobacz specyficzne dla Linuksa personality (2) syscall (a także uname (2) one).

I informacje sprzętowe o Twoim procesorze są widoczne np.

 cat /proc/cpuinfo

Jego wyjście jest takie samo w moim 64-bitowym systemie desktop i 32-bitowym środowisku schroot-ed.

 -1
Author: Basile Starynkevitch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-05 09:57:33