Saya mengunduh dan menginstal Ubuntu dari situs resmi. Namun, saya tidak tahu apakah saya menginstal versi 32-bit atau 64-bit.
Di Windows 7 saya bisa klik kanan My Computer dan terdaftar versi mana itu.
Apakah ada cara mudah untuk memeriksa di Ubuntu?
architecture
Hanya orang Bolivia disini
sumber
sumber
dpkg --add-architecture amd64
dan menginstal beberapaamd64
paket di Ubuntu 16 bit 32 bit saya. Sekarang saya menjalankan instalasi 32 bit dengan kernel 64 bit tanpa masalah. Jadi saatdpkg --print-architecture
mencetaki386
,uname -m
cetakx86_64
. Merujuk ke wiki.debian.org/Multiarch/HOWTO (ini adalah proses yang rumit)Jawaban:
Saya tahu setidaknya 2 cara. Buka terminal ( Ctrl+ Alt+ T) dan ketik:
uname -a
Hasil untuk Ubuntu 32-bit:
sedangkan Ubuntu 64-bit akan menunjukkan:
Versi lebih pendek:
atau
file /sbin/init
Hasil untuk Ubuntu 32-bit:
sedangkan untuk versi 64-bit akan terlihat seperti:
Sama untuk sistem yang menggunakan systemd (16.04):
file /lib/systemd/systemd
Hasil untuk 64-bit:
sumber
multiarch
,ia32_libs
dan, khususnya dalaminit
contoh Anda ,upstart
i686
output 32 atau 64 tidak ditampilkan untuk sayai386
:) tetapi jawaban Anda membantu. terima kasih banyak# file /sbin/init
-/sbin/init: symbolic link to
pemula '' -# file /sbin/upstart
-/sbin/upstart: ELF 64-bit LSB shared object, x86-64...
Ubuntu 12.04+ dengan Unity
Details
, dan pilih ikon "Detail"Alternatif untuk mendapatkan layar di atas:
Saya tahu respons terminal baik tetapi saya kira ini adalah jawaban GUI. :)
Ubuntu 11,04 dengan Unity
System info
, dan pilih ikon Info Sistemsumber
System Menu (top right corner, near the clock) -> System Settings -> Details
System
tab menunjukkan arsitektur.Cara yang sangat mudah dan singkat adalah:
Buka Terminal, tulis yang berikut dan tekan Enter.
Angka yang dihasilkan (dalam kasus saya 64) adalah jawabannya.
sumber
Referensi: Bagaimana Saya Tahu jika Saya Menjalankan Linux 32-bit atau 64-bit?
Gunakan perintah:
Anda biasanya akan mendapatkan:
untuk 32-bit (atau mungkin i586 atau i386), dan:
untuk 64-bit.
sumber
uname -mpi
memberikan semua hal yang disebutkanuname -a
, meskipun biasanya semuanya sama ...Buka terminal dan coba
arch
perintahnya. Jika outputnya x86_64 maka itu 64 bit. Jika dikatakan i686, i386, dll. Maka 32 bit.Namun, cara terbaik untuk menentukan arsitektur adalah dengan menjalankan
arch
perintah dan google output.sumber
arch
sama sepertiuname -m
(bahkan dinyatakan dalam halaman manual). ;-)uname
dan termasuk dalamcoreutils
paket yang sama . Jadi dari Ubuntu 10,04 dan seterusnya kedua perintah tersedia.dpkg --print-architecture
perintah akan menampilkan apakah Anda telah menginstal OS Ubuntu 32 bit atau 64 bit.Pada sistem 64 bit
Pada sistem 32 bit
`
sumber
Pemeriksa Arsitektur
Unduh Tautan
Script pada dasarnya adalah ini:
Ini harus dalam file teks yang dapat dieksekusi, dan
zenity
perlu diinstal.sumber
uname -m
tidaki686
... penggunaan yang baguszenity
, bisa digunakannotify-send
sekalipun.Buka Pengaturan Sistem dan di bawah bagian Sistem , tekan Detail . Anda akan mendapatkan setiap detail termasuk OS Anda, prosesor Anda serta fakta apakah sistem menjalankan versi 64-bit atau 32-bit.
sumber
Buka Pusat Perangkat Lunak Ubuntu dan cari
lib32
. Jika itu muncul hasil apa pun, Anda berada pada instalasi 64-bit (hasilnya adalah pustaka kompatibilitas untuk menjalankan aplikasi 32-bit pada instalasi 64-bit).Bukan jawaban yang lebih baik, tapi setidaknya tidak memerlukan terminal ... ;-)
Sunting
Saya menemukan yang lebih mudah: buka Bantuan -> Tentang Mozilla Firefox dan Anda akan melihatnya di sana ... ;-)
Di bagian bawah ini menampilkan "string agen pengguna", misalnya pada sistem 64-bit saya:
atau pada sistem 32-bit saya:
x86_64
adalah 64-bit,i686
adalah 32-bit(Tapi ini masih bukan jawaban yang seharusnya ada;))
sumber
lib32
jelas bukan cara yang dapat diandalkan untuk mendeteksi arsitektur.Tombol daya (paling atas, paling kanan) memiliki opsi "Tentang Komputer ini". :)
sumber
Sejauh yang saya ingat, adalah mungkin untuk menginstal kernel x86_64 pada sistem 32-bit. Seperti beberapa yang ditulis di sini, Anda harus melihat pustaka apa yang Anda miliki / paket apa yang telah Anda instal pada sistem Anda. Jadi cara teraman untuk melihat adalah memeriksa apakah Anda memiliki
/lib64
dan apakah itu symlink ke/lib
.Cara lain yang mungkin adalah memeriksa paket apa yang telah Anda unduh
/var/cache/apt/archive
. Jika mengandung _amd64.deb, itu adalah sistem 64-bit, yaitu, jika Anda telah menginstal paket dan belum membersihkan cache Anda.Semua itu dapat dilakukan dari Konqueror / Dolphin hanya dengan menunjuk dan mengklik atau:
sumber
Anda harus ingat bahwa Anda mungkin memiliki CPU 64 bit saat Anda menginstal kernel 32 bit. Yaitu Jika CPU Anda adalah 64 itu tidak berarti bahwa OS Anda adalah 64, itu tergantung pada apa yang Anda instal.
man uname
jadi untuk menggunakan platform perangkat keras
uname -m
atauuname -p
atauuname -i
sementara untuk mendapatkan tipe kernel lebih baik untukgetconf LONG_BIT
memerintahkan.Lihat pertanyaan SO ini
sumber
Lihatlah Sumber Perangkat Lunak Anda di Synaptic atau Software Center. Jika Anda belum menghapus sumber asli Anda misalnya cdrom, itu akan (?) Menunjukkan arsitektur. Ini adalah GUI tetapi tidak akan mengatakan '32bit' atau '64bit'.
sumber
Saya tidak yakin apa yang Anda sebut OS menjadi 32 bit.
Untuk lebih spesifik, distribusi kernel dan desktop saya adalah Debian / Sid 64 bit, tetapi saya secara rutin menggunakan
schroot
untuk menjalankandeboostrap
Debian bit 32 bit di dalamchroot
lingkungan bit (untuk tujuan pengujian).Apakah Anda merasa bahwa lingkungan 32 bit saya harus disebut 32 bit (saya percaya demikian) atau 64 bit (setelah semua, itu berjalan di dalam kernel 64 bit). Dalam lingkungan itu
uname -m
dikatakani686
dan semua pustaka dan executable dan proses adalah 32 bit.Untuk tujuan praktis
uname -m
harus cukup. Thefile
perintah dapat memberitahu Anda jika eksekusi ELF adalah 32 bit atau 64 bit satu.Lihat kepribadian khusus Linux (2) syscall (dan juga uname (2) satu).
Dan informasi perangkat keras tentang prosesor Anda terlihat dengan misalnya
outputnya sama di sistem desktop 64 bit saya dan di lingkungan 32 bit schroot-ed saya.
sumber
chroot
Contoh Anda tidak ada gunanya: mirip dengan Mesin Virtual, jadi tentu sajauname -m
akan ditampilkani686
jika Anda bootstraps dengan OS 32-bit. Tetapi "host" masih 64 bit, danuname -m
akan berkata demikian jika Anda menjalankannya di luar lingkungan chroot/proc/cpuinfo
menyesatkan: ini menunjukkan kemampuan CPU , dan bukan arsitektur OS yang sebenarnya diinstal (dan berjalan). Hampir semua CPU desktop yang dijual dalam 5 tahun terakhir adalah 64-bit, tetapi ini sama sekali tidak ada hubungannya dengan pertanyaan. Dan tentu saja ia melaporkan hal yang sama di kedua skenario, karena perangkat keras CPU Anda sama, dan mampu menjalankan OS 32 dan 64 bit.chroot
, Anda dapat menjalankan sistem 32bit murni dengan kernel 64bit. Dalam kasus iniuname
akan memberi tahu Anda arsitektur kernel, 64bit, sementara metode lain akan memberi tahu Anda arsitektur userland, 32bit, dan tidak jelas yang mana dari keduanya adalah arsitektur "the".uname -m
akan menampilkan arsitektur kernel yang x86_64, bukan i686. )