Jak spustit 32bitový software na 64bitovém Ubuntu

how to run 32 bit software on 64 bit

Většina softwarových balíčků pro Linux je určena pro 64bitové architektury, zejména ty, které jsou určeny pro architektury X_86. Spuštění 32bitových aplikací a her na 64bitových systémech Linux se však někdy stává nezbytným. Mnoho her na Linuxu a komerčním softwaru je určeno pro 32bitové architektury. V tomto článku vám řekneme, jak spustit 32bitový software na 64bitovém operačním systému Linux.

Na rozdíl od špičkových infrastruktur, jako je PowerPC nebo Sparc Environment, jsou procesory x86_64 navrženy tak, aby jim umožňovaly provozovat 32bitové systémy bez emulace hardwarové úrovně. To usnadňuje uživatelům, kteří chtějí na 64bitovém operačním systému Linux spustit 32bitový software, aby vyladili. Stačí nainstalovat potřebné knihovny, aby byl software připraven k provozu na počítači. V Ubuntu jsou knihovny zabaleny a můžete je aktivovat zadáním následujícího příkazu (ia32-libs) v terminálu



sudo apt-get install ia32-libs



Po tomto jednoduchém spuštění příkazu bude možné provozovat 32bitové hry a jednoduchý 32bitový software na 64bitovém operačním systému Linux. Po tomto příkazu můžete spustit Skype a normální 32bitové programy, ale může dojít k potížím s jiným softwarem a aplikacemi, které je třeba řešit.

Spuštění 32bitového softwaru na 64bitovém Linuxu nutí OS hledat výchozí motory GTK. Při pokusu o spuštění 32bitového softwaru na 64bitovém počítači se zobrazí chyba „Nesprávná třída ELF“. Ubuntu nainstaluje výchozí 32bitovou verzi motorů GTK/usr/lib32/gtk-2.0Témata GTK, jako je qtcurve, se nedostanou do adresáře, což způsobuje uvedenou chybu.



Chcete-li tento problém vyřešit, postupujte podle níže uvedených kroků

Prohledejte 32bitový balíček motivu, který používáte. Můžete prohledávat balíčkytady

Stáhněte a extrahujte soubor motivu



Najděte knihovnu tématu. Pokud je například téma qtcurve, lze jej najít na ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / engines / libqtcurve.so.

Nyní zkopírujte knihovnu do adresáře lib32, použijte následující příkaz (provedením změn v něm používám příkaz podle tématu qtcurve)

sudo cp ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / engines / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

Co když nic nefunguje?

Pokud vše selže a stále nemůžete spustit 32bitový software na 64bitovém Ubuntu, řešením je spuštění softwaru v prostředí chroot. chroot nainstaluje celou 32bitovou verzi celého operačního systému do adresáře na vašem PC. Bude využito více místa, ale každé načtené jádro a boot bude při spuštění chrootu odpovídat 32bitovému prostředí.