Cách chạy phần mềm 32 bit trên Ubuntu 64 bit

how to run 32 bit software on 64 bit

Hầu hết các gói phần mềm Linux được thiết kế cho kiến ​​trúc 64 bit, đặc biệt là các gói dành riêng cho kiến ​​trúc X_86. Nhưng, việc chạy các ứng dụng và trò chơi 32 bit trên các hệ thống Linux 64 bit đôi khi trở nên cần thiết. Nhiều trò chơi trên Linux và phần mềm thương mại được thiết kế cho kiến ​​trúc 32 bit. Trong bài viết này, chúng tôi sẽ cho bạn biết cách chạy phần mềm 32 bit trên HĐH Linux 64 bit.

Không giống như các cơ sở hạ tầng cao cấp như PowerPC hay Sparc Môi trường, bộ xử lý x86_64 được thiết kế theo cách có thể cho phép chúng chạy các hệ thống 32 bit mà không cần mô phỏng mức phần cứng. Điều này giúp người dùng muốn chạy phần mềm 32 bit trên HĐH Linux 64 bit dễ dàng hơn. Bạn chỉ cần cài đặt các thư viện cần thiết để phần mềm sẵn sàng chạy trên máy. Trong Ubuntu, các thư viện được đóng gói và bạn có thể kích hoạt chúng bằng cách gõ bằng lệnh sau (ia32-libs) trong thiết bị đầu cuối



sudo apt-get cài đặt ia32-libs



Sau khi chạy lệnh đơn giản này, có thể chạy các trò chơi 32 bit và phần mềm 32 bit đơn giản trên HĐH Linux 64 bit. Bạn có thể chạy Skype và các chương trình 32 bit bình thường sau lệnh này nhưng có thể có vấn đề với các phần mềm và ứng dụng khác phải được xử lý.

Chạy phần mềm 32 bit trên Linux 64 bit buộc HĐH phải tìm kiếm các công cụ GTK mặc định. Bạn có thể thấy lỗi Lỗi sai ELF Class EL khi bạn cố chạy phần mềm 32 bit trên máy 64 bit của mình. Ubuntu cài đặt phiên bản 32 bit mặc định của các công cụ GTK trong/usr/lib32/gtk-2.0Các chủ đề GTK như qtcurve don lồng vào thư mục, gây ra lỗi đã nói.



Thực hiện theo các bước được đưa ra dưới đây để giải quyết vấn đề này

Tìm kiếm gói 32 bit của chủ đề bạn đang sử dụng. Bạn có thể tìm kiếm các góiđây

Tải xuống và giải nén tập tin chủ đề



Tìm thư viện của chủ đề. Ví dụ: nếu chủ đề là qtcurve, nó có thể được tìm thấy tại ~ / download-thư mục / usr / lib / gtk-2.0 / 2.10.0 / engine / libqtcurve.so.

Bây giờ sao chép thư viện vào thư mục lib32, sử dụng lệnh sau (bằng cách thay đổi trong đó, tôi đang sử dụng lệnh theo chủ đề qtcurve)

sudo cp ~ / download-thư mục / usr / lib / gtk-2.0 / 2.10.0 / engine / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

Nếu không có gì hoạt động?

Nếu mọi thứ đều thất bại và bạn vẫn không thể chạy phần mềm 32 bit trên Ubuntu 64 bit, thì chạy phần mềm trong môi trường chroot là giải pháp. chroot cài đặt toàn bộ phiên bản 32 bit của hệ điều hành hoàn chỉnh của bạn trong một thư mục trên PC. Nhiều không gian hơn sẽ được sử dụng nhưng mỗi kernel và boot được tải sẽ theo môi trường 32 bit khi chroot được chạy.