Kā palaist 32 bitu programmatūru 64 bitu Ubuntu

how to run 32 bit software on 64 bit

Lielākā daļa Linux programmatūras pakotņu ir paredzētas 64 bitu arhitektūrām, īpaši tām, kuras ir paredzētas X_86 arhitektūrām. Bet dažreiz ir nepieciešama 32 bitu lietotņu un spēļu palaišana 64 bitu Linux sistēmās. Daudzas spēles uz Linux un komerciālā programmatūra ir paredzētas 32 bitu arhitektūrai. Šajā rakstā mēs jums pateiksim, kā palaist 32 bitu programmatūru 64 bitu Linux OS.

Atšķirībā no augstākās klases infrastruktūrām, piemēram, PowerPC vai Sparc Environment, x86_64 procesori ir izstrādāti tā, lai ļautu tiem palaist 32 bitu sistēmas bez aparatūras līmeņa emulācijas. Tas lietotājiem, kuri vēlas palaist 32 bitu programmatūru 64 bitu Linux OS, atvieglo kniebienu. Jums tikai jāinstalē nepieciešamās bibliotēkas, lai programmatūru sagatavotu darbībai mašīnā. Ubuntu bibliotēkās ir iesaiņotas paketes, un jūs varat tās aktivizēt, terminālī ierakstot, izmantojot šo komandu (ia32-libs).





sudo apt-get install ia32-libs

Pēc šīs vienkāršās komandu palaišanas būs iespējams palaist 32 bitu spēles un vienkāršu 32 bitu programmatūru 64 bitu Linux OS. Pēc šīs komandas varat palaist Skype un normālas 32 bitu programmas, taču var rasties problēmas ar citu programmatūru un lietotnēm, kuras jārisina.

32 bitu programmatūras palaišana 64 bitu Linux liek operētājsistēmai meklēt noklusējuma GTK motorus. Kļūdu “Nepareiza ELF klase” var redzēt, kad 64 bitu mašīnā mēģināt palaist daudz 32 bitu programmatūru. Ubuntu instalē GTK motoru noklusējuma 32 bitu versiju /usr/lib32/gtk-2.0 GTK motīvi, piemēram, qtcurve, neiekļūst direktorijā, izraisot minēto kļūdu.



Veiciet tālāk norādītās darbības, lai atrisinātu šo problēmu

Meklējiet izmantotās tēmas 32 bitu pakotnē. Jūs varat meklēt pakotnēs šeit

Lejupielādējiet un izvelciet motīva failu



Atrodiet tēmas bibliotēku. Piemēram, ja tēma ir qtcurve, to var atrast ~ / download-direktorijā / usr / lib / gtk-2.0 / 2.10.0 / dzinēji / libqtcurve.so.

Tagad nokopējiet bibliotēku lib32 direktorijā, izmantojiet šo komandu (veicot tajā izmaiņas, es izmantoju komandu atbilstoši qtcurve tēmai)

sudo cp ~ / lejupielādes direktorijs / usr / lib / gtk-2.0 / 2.10.0 / dzinēji / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

Ko darīt, ja nekas nedarbojas?

Ja viss neizdodas un jūs joprojām nevarat palaist 32 bitu programmatūru 64 bitu Ubuntu, risinājums ir programmatūras palaišana chroot vidē. chroot jūsu datora direktorijā instalē visu jūsu pilnās OS 32 bitu versiju. Tiks izmantots vairāk vietas, taču katrs kodols un ielādētais kodols būs atkarīgs no 32 bitu vides, kad tiks palaists chroot.