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?
15 answers
Znam przynajmniej dwa sposoby. Otwórz terminal (Ctrl+Alt+T ) i typ:
-
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
-
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
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"
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"
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ą.
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.
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.
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
`
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
- Pobierz Go
- Wyodrębnij to.
- 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.
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.
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).
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ć;))
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". :)
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
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
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".
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
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.
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