Kaip paleisti 32 bitų programinę įrangą 64 bitų Ubuntu

how to run 32 bit software on 64 bit

Daugelis „Linux“ programinės įrangos paketų yra skirti 64 bitų architektūroms, ypač tiems, kurie skirti X_86 architektūroms. Bet kartais reikia paleisti 32 bitų programas ir žaidimus 64 bitų „Linux“ sistemose. Daugelis „Linux“ žaidimų ir komercinė programinė įranga yra skirta 32 bitų architektūrai. Šiame straipsnyje mes jums pasakysime, kaip paleisti 32 bitų programinę įrangą 64 bitų „Linux“ OS.

Skirtingai nuo aukščiausios klasės infrastruktūros, tokios kaip „PowerPC“ ar „Sparc Environment“, x86_64 procesoriai yra suprojektuoti taip, kad galėtų leisti 32 bitų sistemas paleisti be aparatūros lygio emuliacijos. Tai palengvina pataisas vartotojams, norintiems paleisti 32 bitų programinę įrangą 64 bitų „Linux“ OS. Jums tiesiog reikia įdiegti reikiamas bibliotekas, kad programinė įranga būtų paruošta darbui kompiuteryje. „Ubuntu“ bibliotekos yra supakuotos ir jas galite suaktyvinti įvesdami naudodami šią komandą (ia32-libs) terminale

sudo apt-get install ia32-libs



Po šio paprasto komandų paleidimo bus galima paleisti 32 bitų žaidimus ir paprastą 32 bitų programinę įrangą 64 bitų „Linux“ OS. Po šios komandos galite paleisti „Skype“ ir įprastas 32 bitų programas, tačiau gali kilti problemų dėl kitos programinės įrangos ir programų, kurias reikia išspręsti.

32 bitų programinės įrangos paleidimas 64 bitų „Linux“ priverčia OS ieškoti numatytųjų GTK variklių. Bandant paleisti 32 bitų programinę įrangą 64 bitų įrenginyje, galite pamatyti klaidą „Wrong ELF Class“. Įdiekite numatytąją 32 bitų „GTK“ variklių versiją „Ubuntu“/usr/lib32/gtk-2.0GTK temos, tokios kaip „qtcurve“, nepatenka į katalogą ir sukelia minėtą klaidą.

Norėdami išspręsti šią problemą, atlikite toliau nurodytus veiksmus

Ieškokite 32 bitų jūsų naudojamos temos paketo. Galite ieškoti paketuosečia

Atsisiųskite ir ištraukite temos failą

Raskite temos biblioteką. Pvz., Jei tema yra „qtcurve“, ją galite rasti ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / motorai / libqtcurve.so.

Nukopijuokite biblioteką į lib32 katalogą, naudokite šią komandą (atlikdama joje pakeitimus naudoju komandą pagal „qtcurve“ temą)

sudo cp ~ / atsisiųsti katalogą / usr / lib / gtk-2.0 / 2.10.0 / motorai / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

O kas, jei niekas neveikia?

Jei viskas nepavyksta ir vis tiek negalite paleisti 32 bitų programinės įrangos 64 bitų „Ubuntu“, sprendimas yra paleisti programinę įrangą „chroot“ aplinkoje. „chroot“ jūsų kompiuterio kataloge įdiegia visą 32 bitų visos jūsų OS versiją. Bus naudojama daugiau vietos, tačiau kiekvienas įkeltas branduolys ir įkrova bus vykdomi atsižvelgiant į 32 bitų aplinką, kai bus paleistas „chroot“.