Pobrałem i zainstalowałem Ubuntu z oficjalnej strony. Nie wiem jednak, czy zainstalowałem wersję 32-bitową czy 64-bitową.
W systemie Windows 7 mogłem kliknąć Mój komputer prawym przyciskiem myszy i podałem, która to wersja.
Czy istnieje łatwy sposób sprawdzenia w Ubuntu?
architecture
Tylko boliwijskie tutaj
źródło
źródło
dpkg --add-architecture amd64
i zainstalowałem niektóreamd64
pakiety w moim 32-bitowym Ubuntu 16.04. Teraz bez problemu uruchamiam instalację 32-bitową z 64-bitowym jądrem. Więc podczasdpkg --print-architecture
odbiteki386
,uname -m
odbitekx86_64
. Zobacz wiki.debian.org/Multiarch/HOWTO (to trudny proces)Odpowiedzi:
Znam co najmniej 2 sposoby. Otwórz terminal ( Ctrl+ Alt+ T) i wpisz:
uname -a
Wynik dla 32-bitowego systemu Ubuntu:
podczas gdy 64-bitowe Ubuntu pokaże:
Krótsza wersja:
lub
file /sbin/init
Wynik dla 32-bitowego systemu Ubuntu:
podczas gdy dla wersji 64-bitowej wyglądałoby to tak:
To samo dotyczy systemów korzystających z systemd (16.04):
file /lib/systemd/systemd
Wynik dla wersji 64-bitowej:
źródło
multiarch
,ia32_libs
a zwłaszcza w twoiminit
przykładzieupstart
i686
żadnego z 32 lub 64 danych wyjściowychi386
:), ale twoja odpowiedź pomogła. wielkie dzięki# file /sbin/init
-/sbin/init: symbolic link to
upstart'' -# file /sbin/upstart
-/sbin/upstart: ELF 64-bit LSB shared object, x86-64...
Ubuntu 12.04+ z Unity
Details
i wybierz ikonę „Szczegóły”Alternatywą dla uzyskania powyższego ekranu:
Wiem, że końcowe odpowiedzi są dobre, ale myślę, że to odpowiedź GUI. :)
Ubuntu 11.04 z Unity
System info
i wybierz ikonę Informacje o systemieźródło
System Menu (top right corner, near the clock) -> System Settings -> Details
System
zakładka pokazuje architekturę.Bardzo łatwą i krótką drogą jest:
Otwórz terminal, napisz poniższe i naciśnij Enter.
Wynikowa liczba (w moim przypadku 64) jest odpowiedzią.
źródło
Odwołanie: skąd mam wiedzieć, czy korzystam z 32-bitowego lub 64-bitowego systemu Linux?
Użyj polecenia:
Zazwyczaj otrzymasz:
dla wersji 32-bitowej (ewentualnie i586 lub i386) i:
dla wersji 64-bitowej
źródło
uname -mpi
daje wszystkie rzeczy wymienione wuname -a
, mimo że zwykle są takie same ...Otwórz terminal i spróbuj wykonać
arch
polecenie. Jeśli jego wyjście to x86_64, to jest to 64-bit. Jeśli mówi i686, i386 itp., To jest to wersja 32-bitowa.Jednak najlepszym sposobem na określenie architektury jest uruchomienie
arch
polecenia i wyszukanie wyniku w Google.źródło
arch
jest taki sam jakuname -m
(nawet podano na stronie podręcznika). ;-)uname
i zawarte w tym samymcoreutils
pakiecie. Tak więc od wersji Ubuntu 10.04 dostępne są oba polecenia.dpkg --print-architecture
polecenie wyświetli, czy zainstalowałeś 32-bitowy czy 64-bitowy system Ubuntu.W systemach 64-bitowych
W systemach 32-bitowych
`
źródło
Kontroler architektury
Link do pobrania
Skrypt jest w zasadzie taki:
Będzie to musiało znajdować się w wykonywalnym pliku tekstowym i
zenity
musi zostać zainstalowane.źródło
uname -m
nie jesti686
... miłym zastosowaniemzenity
, możenotify-send
jednak skorzystać .Przejdź do Ustawień systemu i w sekcji System kliknij 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.
źródło
Otwórz Centrum oprogramowania Ubuntu i wyszukaj
lib32
. Jeśli pojawi się jakikolwiek wynik, oznacza to, że jesteś w instalacji 64-bitowej (wyniki to biblioteki zgodności do uruchamiania aplikacji 32-bitowych w instalacji 64-bitowej).Nie do końca lepsza odpowiedź, ale przynajmniej nie wymaga terminala ... ;-)
Edytować
Znalazłem jeszcze łatwiejszy: otwórz Pomoc -> O Mozilla Firefox, a zobaczysz to tutaj ... ;-)
Na dole wyświetla się „ciąg agenta użytkownika”, np. W moim 64-bitowym systemie:
lub w moim 32-bitowym systemie:
x86_64
jest 64-bitowy,i686
jest 32-bitowy(Ale to wciąż nie jest odpowiedź, która powinna tam być;))
źródło
lib32
pewnością nie są niezawodnym sposobem wykrywania architektury.Przycisk zasilania (najwyższy, skrajny prawy) ma opcję „Informacje o tym komputerze”. :)
źródło
O ile pamiętam, możliwe jest zainstalowanie jądra x86_64 w systemie 32-bitowym. Jak napisano tutaj kilka osób, powinieneś sprawdzić, jakie biblioteki masz / jakie pakiety zainstalowałeś w swoim systemie. Najbezpieczniejszym sposobem na sprawdzenie jest sprawdzenie, czy masz
/lib64
i czy jest to dowiązanie symboliczne/lib
.Innym możliwym sposobem jest sprawdzenie, które pakiety zostały pobrane
/var/cache/apt/archive
. Jeśli zawierają _amd64.deb, jest to system 64-bitowy, to znaczy, jeśli masz zainstalowane pakiety i nie wyczyściłeś pamięci podręcznej.Wszystko to można zrobić w Konqueror / Dolphin, po prostu wskazując i klikając lub:
źródło
Należy wziąć pod uwagę, że podczas instalacji 32-bitowego jądra możesz mieć 64-bitowy procesor. Tj. Jeśli twój procesor ma 64 procesory, nie oznacza to, że twój system operacyjny ma 64, zależy to od tego, co zainstalowałeś.
man uname
tak aby uzyskać wykorzystanie platformy sprzętowej
uname -m
lubuname -p
czyuname -i
podczas dostać typ jądra lepiejgetconf LONG_BIT
polecenia.Sprawdź to SO pytanie
źródło
Sprawdź źródła oprogramowania w Synaptic lub Software Center. Jeśli nie usunąłeś oryginalnego źródła, np. Cdrom, to (?) Wskaże architekturę. To GUI, ale nie mówi „32bit” ani „64bit”.
źródło
Nie jestem pewien, jak nazywasz system operacyjny 32 bitami.
Mówiąc ściślej, moja dystrybucja jądra i pulpitu to 64-bitowy Debian / Sid, ale rutynowo używam
schroot
do uruchamianiadeboostrap
32-bitowego Debiana wchroot
środowisku -ed (do celów testowych).Czy uważasz, że moje środowisko 32-bitowe powinno być nazywane 32-bitowym (tak mi się wydaje) lub 64-bitowym (w końcu działa w jądrze 64-bitowym). W tym środowisku
uname -m
mówi,i686
a wszystkie biblioteki, pliki wykonywalne i procesy mają 32 bity.Ze względów praktycznych
uname -m
powinno wystarczyć.file
Polecenia można powiedzieć, jeśli plik wykonywalny ELF jest 32 bity lub 64 bity jeden.Zobacz syscall specyficznej dla Linuksa (2) (a także uname (2) ).
A informacje o sprzęcie o twoim procesorze są widoczne np
jego wynik jest taki sam w moim 64-bitowym systemie stacjonarnym i w moim 32-bitowym środowisku schroot-ed.
źródło
chroot
przykład jest bezcelowy: jest podobny do Maszyny Wirtualnej, więc oczywiścieuname -m
wyświetli się,i686
jeśli załadujesz ją z 32-bitowym systemem operacyjnym. Ale „host” ma nadal 64 bity iuname -m
powie tak, jeśli uruchomisz go poza środowiskiem chroot/proc/cpuinfo
wprowadza w błąd: pokazuje możliwości procesora , a nie faktyczną zainstalowaną (i działającą) architekturę systemu operacyjnego. Praktycznie wszystkie procesory do komputerów stacjonarnych sprzedawane w ciągu ostatnich 5 lat są 64-bitowe, ale nie ma to absolutnie nic wspólnego z tym pytaniem. I oczywiście zgłasza to samo w obu scenariuszach, ponieważ sprzęt procesora jest taki sam i jest w stanie obsługiwać zarówno 32-, jak i 64-bitowe systemy operacyjne.chroot
, możesz uruchomić czysto 32-bitowy system z 64-bitowym jądrem. W takich przypadkachuname
poinformujemy Cię o architekturze jądra, 64-bitowej, podczas gdy inne metody poinformują o architekturze użytkownika, 32-bitowej, i nie jest jasne, która z nich jest „architekturą”.uname -m
wyświetli się architektura jądra, która jest x86_64, a nie i686. )