32-bit veya 64-bit işletim sistemim olup olmadığını nasıl kontrol ederim?

450

Ubuntu’yu resmi siteden indirip yükledim. Ancak 32 bit veya 64 bit sürümü yüklediğimi bilmiyorum.

Windows 7'de Bilgisayarım 'ı tıklayabilir ve hangi sürüme sahip olduğunu söyleyebilirim.

Ubuntu’yu kontrol etmenin kolay bir yolu var mı?

    
sordu Only Bolivian Here 08.05.2011 21:25

15 cevap

576

En az 2 yol biliyorum. Bir terminal ( Ctrl + Alt + T ) açın ve şu şekilde yazın:

  1. uname -a

    32 bit Ubuntu için sonuç:

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

    64 bit Ubuntu şunları gösterecektir:

    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

    Daha kısa sürüm:

    $ uname -i
    x86_64
    

    veya

  2. file /sbin/init

    32 bit Ubuntu için sonuç:

    /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

    64 bit sürümü için şöyle görünürdü:

    /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

    systemd kullanan sistemler için aynı (16.04):

    file /lib/systemd/systemd

    64-bit için sonuç:

    /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
verilen cevap Rinzwind 08.05.2011 21:28
137

Ubuntu 12.04+ ile Birlik

  • Komut (mac) veya Pencere tuşlarına basın.
  • Details yazın ve "Ayrıntılar" simgesini seçin
  • "OS tipi" alanını oku
  • 64 bit işletim sistemi "64 bit" i okuyacaktır

Yukarıdaki ekrana ulaşmak için

alternatif:

  • Sistem Menüsü'ne tıklayın (sağ üst köşede dişli)
  • "Bu Bilgisayar Hakkında" yı tıklayın

Terminal yanıtlarının iyi olduğunu biliyorum ama sanırım bu GUI cevabı. :)

Ubuntu 11.04, Birlik ile

  • Komut (mac) veya Pencere tuşlarına basın.
  • System info yazın ve Sistem Bilgisi simgesini seçin
  • "OS tipi" alanını oku
  • 64 bit işletim sistemi "64 bit" i okuyacaktır
verilen cevap Frank Henard 13.10.2011 17:31
65

Çok kolay ve kısa yol:

Terminali açın, aşağıdakileri yazın ve Enter 'a basın.

getconf LONG_BIT

Ortaya çıkan sayı (benim durumumda 64) cevaptır.

    
verilen cevap Cristiana Nicolae 01.10.2013 03:14
55

Referans: 32 bit veya 64 bit Linux çalıştırıyorsam nasıl anlarım?

Komutu kullanın:

uname -m

Genellikle elde edersiniz:

i686

32 bit (veya muhtemelen i586 veya i386) ve:

x86_64

64 bit.

    
verilen cevap Hemant Metalia 05.01.2012 08:36
25

Terminali açın ve arch komutunu deneyin. Çıktısı x86_64 ise 64 bit. Eğer i686, i386, vs. diyorsa, o zaman 32 bit.

Ancak, mimariyi belirlemenin en iyi yolu, arch komutunu ve google çıkışını çalıştırmaktır.

    
verilen cevap aneeshep 01.11.2010 14:54
18

dpkg --print-architecture komutu, 32 bit veya 64 bit Ubuntu OS kurup kurmadığınızı gösterir.

64 bit sistemlerde

$ dpkg --print-architecture
amd64          

32 bit sistemlerde

$ dpkg --print-architecture
i386

    
verilen cevap Avinash Raj 13.04.2014 18:21
7

Mimari Denetleyicisi

Bağlantıyı indirin

  1. İndirin
  2. Çıkarın.
  3. Architecture Checker dosyasını işaretleyin. Çalıştırılabilir ve çalıştırın.

Komut dosyası temelde şudur:

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

Bunun yürütülebilir bir metin dosyasında olması ve zenity dosyasının yüklenmesi gerekir.

    
verilen cevap Lincity 16.04.2011 17:30
4

Sistem Ayarları 'na gidin ve Sistem bölümünün altında, Ayrıntılar ' a basın. İşletim sisteminiz, işlemciniz ve sistemin 64-bit veya 32-bit versiyonunu çalıştırıp çalıştırmadığı gibi her ayrıntıyı alacaksınız.

    
verilen cevap user265559 05.04.2014 11:53
3

Ubuntu Yazılım Merkezi'ni açın ve lib32 araması yapın. Bu, herhangi bir sonuç ortaya çıkarırsa, 64 bitlik bir yüklemede olursunuz (sonuçlar, 64 bit yüklemede 32 bit uygulamaları çalıştırmak için uyumluluk kitaplıklarıdır).

Tam olarak daha iyi bir cevap değil, ama en azından bir terminal gerektirmez ...; -)

Düzenle

Daha da kolay bir tane buldum: open Help - & gt; Mozilla Firefox hakkında ve orada göreceksiniz ...; -)

Altta, "kullanıcı aracısı dizgisini" görüntüler, ör. 64 bit sistemimde:

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

veya 32 bit sistemimde:

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

(Ama bu, orada olması gereken cevap hala değil;))

    
verilen cevap JanC 01.11.2010 17:42
2

Güç düğmesinin (en üstten, aşırı sağda) "Bu Bilgisayar Hakkında" seçeneği vardır. :)

    
verilen cevap Pepper 07.04.2013 17:53
1

Hatırlayabildiğim kadarıyla, 32 bit sistemde x86_64 çekirdeği yüklemek mümkündür. Burada yazdığı gibi, sisteminizde hangi kütüphanelere sahip olduğunuza / hangi paketlere sahip olduğunuza bakmalısınız. Bu nedenle, görmenin en güvenli yolu,% co_de değerine sahip olup olmadığınızı ve /lib64 değerine bir sembolik bağlantı olup olmadığını kontrol etmektir.

Başka bir olası yol, /lib 'de hangi paketleri indirdiğinizi kontrol etmektir. _Amd64.deb içeriyorlarsa, 64 bitlik bir sistemdir, yani, paketleri yüklediyseniz ve önbelleğinizi temizlemediyseniz.

Tüm bunlar Konqueror / Dolphin sadece işaretleyip tıklayarak veya:

ls -la / |grep lib
    
verilen cevap Osis 02.11.2010 08:44
1

32 bit çekirdeği kurarken 64 bit CPU'nuz olabileceğini unutmayın. Yani CPU'nuz 64 ise, işletim sisteminizin 64 olduğu anlamına gelmez, ne yüklediğinize bağlıdır.

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"

Yani donanım platformunu kullanmak için uname -m veya uname -p veya uname -i kullanırken çekirdek türünü almak için getconf LONG_BIT komutuna göre daha iyi.

Bunu kontrol edin soru

    
verilen cevap Maythux 13.06.2015 10:40
0

Synaptic veya Yazılım Merkezindeki Yazılım Kaynaklarınıza bir göz atın. Orijinal kaynağınızı örneğin cdromu silmediyseniz, (?) Mimariyi gösterir. Bu bir GUI ama '32bit' veya '64bit' demeyecek.

    
verilen cevap outofstep 01.11.2010 14:48
0

EDIT : Bu çözüm çalışmıyor çünkü Bash, 32 bitlik platformlar altında 64 bit desteği ile derlenebilir.

Bash’de tamsayı taşması kullanılıyor:

if ((1<<32)); then
  echo 64bits
else
  echo 32bits
fi

Başka bir işlemi çağırmak veya dosyaları açmaktan çok daha verimlidir.

    
verilen cevap Luchostein 10.11.2014 14:57
-1

32 bitlik bir işletim sistemi dediğinizden emin değilim.

Belirli olmak gerekirse, çekirdeğim ve masaüstü dağıtımım 64 bit Debian / Sid'dir, ancak schroot -ed ortamındaki deboostrap -ed 32 bit Debian'ı çalıştırmak için rutin olarak chroot kullanırım (sınama amacıyla ).

32 bit ortamımın 32 bit (ben de buna inanıyorum) veya 64 bit (her şeyden önce 64 bit çekirdeğin içinde çalıştığı) olarak adlandırıldığını hissediyor musunuz? Bu ortamda uname -m i686 ve tüm kütüphaneler ile yürütülebilir dosyalar ve işlemler 32 bittir.

Pratik amaçlar için uname -m yeterli olmalıdır. % Co_de% komutu, bir ELF yürütülebilir dosyasının 32 bit mi yoksa 64 bit mi olduğunu söyleyebilir.

Linux'a özel kişilik (2) syscall dosyasına bakın (ve ayrıca uname(2) one).

Ve işlemciniz hakkındaki donanım bilgileri, ör.

ile görülebilir.
 cat /proc/cpuinfo

çıktısı, masaüstü 64 bit sistemimde ve 32 bitlik schroot-ed ortamımda aynı.

    
verilen cevap Basile Starynkevitch 05.01.2012 10:57

Etiketlerdeki diğer soruları oku