64 Bit Ubuntu Üzerinde 32 Bit Yazılım Nasıl Çalıştırılır

how to run 32 bit software on 64 bit

Çoğu Linux yazılım paketi 64 bit mimariler, özellikle X_86 mimarileri için ayrılmış olanlar için tasarlanmıştır. Ancak, 64 bit Linux sistemlerinde 32 bit uygulamalar ve oyunlar çalıştırmak bazen gerekli hale gelir. Linux ve ticari yazılımlardaki birçok oyun 32 bit mimariler için tasarlanmıştır. Bu yazıda, 64 bit Linux işletim sisteminde 32 bit bir yazılımı nasıl çalıştıracağınızı anlatacağız.

PowerPC veya Sparc Environment gibi üst düzey altyapıların aksine, x86_64 işlemciler, 32 bit sistemlerini donanım düzeyi öykünmesi olmadan çalıştırabilecek şekilde tasarlanmıştır. Bu, 64 bit Linux işletim sisteminde 32 bit bir yazılım çalıştırmak isteyen kullanıcıların ince ayar yapmasını kolaylaştırır. Yazılımı makinede çalışmaya hazır hale getirmek için gerekli kütüphaneleri kurmanız yeterlidir. Ubuntu'da kütüphaneler paketlenir ve terminalde aşağıdaki komutu (ia32-libs) kullanarak bunları etkinleştirebilirsiniz.

sudo apt-get install ia32-libs



Bu basit komut çalışmasından sonra, 64 bit Linux işletim sisteminde 32 bit oyunlar ve basit 32 bit yazılım çalıştırmak mümkün olacaktır. Bu komuttan sonra Skype ve normal 32 bit programları çalıştırabilirsiniz, ancak ele alınması gereken diğer yazılım ve uygulamalarla ilgili bir sorun olabilir.

64 bit Linux üzerinde 32 bit yazılım çalıştırmak, işletim sistemini varsayılan GTK motorlarını aramaya zorlar. 64 bit makinenizde 32 bit yazılım çalıştırmayı denediğinizde “Yanlış ELF Sınıfı” hatasını görebilirsiniz. Ubuntu, GTK motorlarının varsayılan 32 bit sürümünü/usr/lib32/gtk-2.0Qtcurve gibi GTK temaları dizine girmez ve bu hataya neden olur.

Bu sorunu çözmek için aşağıdaki adımları izleyin

Kullandığınız temanın 32 bitlik paketinde arama yapın. Paketleri arayabilirsinizburaya

Tema dosyasını indirin ve çıkarın

Temanın kütüphanesini bulun. Örneğin, tema qtcurve ise ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / motors / libqtcurve.so adresinde bulunabilir.

Şimdi kütüphaneyi lib32 dizinine kopyalayın, aşağıdaki komutu kullanın (içinde değişiklik yaparak, qtcurve temasına göre komut kullanıyorum)

sudo cp ~ / indirme-dizini / usr / lib / gtk-2.0 / 2.10.0 / motors / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

Hiçbir şey işe yaramazsa ne olur?

Her şey başarısız olursa ve hala 64 bit Ubuntu üzerinde 32 bit yazılım çalıştıramıyorsanız, çözümün kroot ortamında çalıştırılması çözümdür. chroot, tüm işletim sisteminizin 32 bit sürümünü PC'nizdeki bir dizine yükler. Daha fazla alan kullanılacak, ancak her çekirdek ve önyükleme yüklendiğinde, chroot çalıştırıldığında 32 bit ortama uygun olacaktır.