Részletes útmutatót írtunk arról, hogyan állíthat be GNU/Linux környezetet bármely Android-eszközön. Hasznos fejlesztőknek és felhasználóknak egyaránt!
Amint azt bizonyára sokan tudják, az Android operációs rendszert az alatta lévő Linux kernel hajtja. Annak ellenére, hogy az Androidot és a GNU/Linuxot is ugyanaz a kernel hajtja, a két operációs rendszer nagyban különbözik, és teljesen más típusú programokat futtat.
Néha azonban az Androidon elérhető alkalmazások kissé korlátozottnak vagy elsöprőnek tűnhetnek, különösen az asztali társaikhoz képest. Szerencsére kaphat a GNU/Linux környezet fel és fut tovább bármilyen Android készülék, gyökeres vagy nem gyökeres. (A következő utasítások nem rootolt eszközt feltételeznek.)
Az Android táblagépeket vagy más Android-eszközöket használó felhasználók számára, amelyek nagy képernyővel rendelkeznek (vagy csatlakoztathatók nagyobb képernyőhöz), Az asztali Linux-szoftver futtatásának képessége nagyban hozzájárulhat az Android-eszközökben rejlő lehetőségek növeléséhez termelékenység.
A GNU/Linux beállítása Androidon
A GNU/Linux környezet beállításához Android-eszközén mindössze két alkalmazást kell telepítenie a Google Play Áruházból: GNURoot Debian és XServer XSDL. Miután ezt megtette, csak néhány Linux-parancsot kell futtatnia a telepítés befejezéséhez.
A GNURoot Debian egy Debian Linux környezetet biztosít, amely az Android alkalmazás sandbox keretein belül fut. Ezt úgy éri el, hogy kihasználja az ún proot, a Linux felhasználói tér újraimplementációja chroot funkció, amely vendég Linux környezet futtatására szolgál egy gazdagép környezetben. Chroot általában root hozzáférést igényel a funkcióhoz, de a használatával proot hasonló funkciókat érhet el anélkül, hogy root jogosultságra lenne szüksége.
A GNURoot beépített terminálemulátorral rendelkezik a Debian Linux környezet eléréséhez. Ez elegendő a parancssori szoftver futtatásához, de a grafikus szoftver futtatásához egy X szervernek is rendelkezésre kell állnia. Az X Window rendszert úgy tervezték, hogy különálló kliens és szerver komponensekkel rendelkezzen a nagyobb rugalmasság (egy gyorsabb, A nagy teljesítményű UNIX nagyszámítógép kliensként működhet az X kiszolgálópéldányok között, amelyek sokkal kisebb teljesítményű és kevésbé kifinomult gépeken futnak terminálok).
Ebben az esetben külön alkalmazást fogunk használni, XServer XSDL, amelyhez a GNURoot alkalmazások kliensként fognak csatlakozni. Az XServer XSDL egy teljes X-szerver-megvalósítás az Android számára, SDL-vel hajtott, és számos konfigurálható beállítások, mint például a kijelző felbontása, a betűméret, az egérmutató viselkedésének különböző típusai, és több.
Útmutató lépésről lépésre
1. Telepítés GNURoot Debian és XServer XSDL a Play Áruházból.
2. Fuss GNURoot Debian. A Debian Linux környezet kicsomagolja és inicializálja magát, ami néhány percet vesz igénybe. Végül egy "gyökér" héjat fog kapni. Ne hagyja magát félrevezetni – ez valójában egy hamis root fiók, amely még mindig az Android-alkalmazások homokozójának korlátain belül fut.
3. Fuss apt-get update
és apt-get upgrade
hogy a rendszerén a legfrissebb csomagok álljanak rendelkezésre. Az Apt-get a Debian csomagkezelő rendszere, amellyel szoftvereket telepíthet a Debian Linux környezetébe.
4. Ha már naprakész, itt az ideje a grafikus környezet telepítésének. Javaslom a telepítést LXDE mivel egyszerű és könnyű. (Ne feledje, hogy a Debiant úgy futtatja, hogy a háttérben az Android operációs rendszer összes költsége a háttérben van, ezért a legjobb, ha annyi erőforrást takarít meg, amennyit csak tud.) Bármelyiket megteheti. apt-get install lxde
az asztali környezet telepítéséhez a teljes eszközkészlettel együtt, ill apt-get install lxde-core
hogy csak magát az asztali környezetet telepítse.
5. Most, hogy telepítettük az LXDE-t, telepítsünk még néhány dolgot a Linux telepítésének befejezéséhez.
• XTerm – ez grafikus környezetben biztosít hozzáférést a terminálhoz
• Synaptic Package Manager – az apt-get grafikus felülete
• Pulseaudio – meghajtókat biztosít a hang lejátszásához
Fuss apt-get install xterm synaptic pulseaudio
ezeknek a segédprogramoknak a telepítéséhez.
6. Végezetül indítsuk el a grafikus környezetet. Rajt XServer XSDL és töltse le a további betűtípusokat. Végül egy kék képernyő jelenik meg fehér szöveggel – ez azt jelenti, hogy az X szerver fut, és várja, hogy egy kliens csatlakozzon. Váltson vissza a GNURoot-ra, és futtassa a következő két parancsot:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Ezután váltson át XServer XSDL-re, és nézze meg, ahogy az LXDE asztal megjelenik a képernyőn.
Azt javaslom, hogy a fenti két parancsot helyezze egy shell szkriptbe, hogy könnyen újraindítsa az LXDE-t, ha bezárja a munkamenetet, vagy ha újra kell indítania az eszközt.
Linux alkalmazások telepítése
Gratula! Sikeresen elindította a Debian Linux rendszert Android-eszközén, de mire jó, ha a Linuxot alkalmazások nélkül futtatja? Szerencsére a Linux-alkalmazások hatalmas tárháza van kéznél, és csak a letöltésre vár. A korábban telepített Synaptic Package Managert használjuk a tár eléréséhez.
Kattintson a "Start" gombra a bal alsó sarokban, kattintson a Futtatás gombra, majd írja be synaptic
. A Synaptic Package Manager betöltődik. Innen egyszerűen nyomja meg a Keresés gombot a tetején, majd írja be a telepíteni kívánt alkalmazás nevét. Ha talált egy alkalmazást, kattintson rá jobb gombbal, és válassza a „Megjelölés telepítésre” lehetőséget. Ha végzett a csomagok megjelölésével, kattintson a tetején található Alkalmaz gombra a telepítés elindításához. A csomagok eltávolítása ugyanazt az eljárást követi, kivéve, ha jobb gombbal kattint, és helyette a „Megjelölés eltávolításra” lehetőséget választja.
Természetesen, mivel ez nem egy igazi Linux-telepítés, hanem egy Linux-környezet, amely az Androidon fut, és annak korlátain belül, néhány korlátozással tisztában kell lenni. Egyes alkalmazások megtagadják a futást, vagy összeomlanak, általában annak a ténynek köszönhető, hogy néhány, a GNU/Linux rendszeren általában elérhető erőforrást az Android rejtett. Továbbá, ha egy hagyományos Android-alkalmazás nem tud valamit, akkor általában az Androidon futó Linux-alkalmazás sem, így nem tud olyan feladatokat végrehajtani, mint például a merevlemezek particionálása. Végül a hardveres gyorsítást igénylő játékok nem működnek. A legtöbb szokásos mindennapi alkalmazás azonban tökéletesen működik. Néhány példa a Firefox, a LibreOffice, a GIMP, az Eclipse és az olyan egyszerű játékok, mint a PySol.
Remélem, hasznosnak találja ezt az oktatóanyagot. Míg én személyesen végeztem ezeket a lépéseket a Google Pixel C készülékemen, ezt a legtöbb Android-eszközön megteheti. Lehetőleg táblagépen, természetesen billentyűzet- és egérperifériákhoz való hozzáféréssel. Ha már GNU/Linux disztribúciót futtat Android-eszközén, ossza meg velünk, mire használja alább!