Vadovas: GNU/Linux aplinkos diegimas ir paleidimas bet kuriame „Android“ įrenginyje

Parašėme išsamų vadovą, kaip nustatyti GNU/Linux aplinką bet kuriame „Android“ įrenginyje. Naudinga tiek kūrėjams, tiek vartotojams!

Kaip daugelis iš jūsų tikriausiai žino, „Android“ operacinę sistemą maitina apačioje esantis „Linux“ branduolys. Nepaisant to, kad „Android“ ir „GNU/Linux“ yra maitinami to paties branduolio, abi operacinės sistemos yra labai skirtingos ir veikia visiškai skirtingų tipų programas.

Tačiau kartais „Android“ pasiekiamos programos gali jaustis šiek tiek ribotos arba slegiančios, ypač lyginant su jų kolegomis darbalaukyje. Laimei, galite gauti a GNU/Linux aplinka kyla ir veikia toliau bet koks Android įrenginys, įsišaknijęs arba neįsišaknijęs. (Toliau pateiktose instrukcijose daroma prielaida, kad įrenginys nėra įsišaknijęs.)

Patyrusiems naudotojams, naudojantiems „Android“ planšetinius kompiuterius ar kitus „Android“ įrenginius, kurie turi didelius ekranus (arba gali būti prijungti prie didesnio ekrano), galimybė paleisti staliniams kompiuteriams skirtą Linux programinę įrangą gali labai padėti padidinti Android įrenginio potencialą produktyvumas.


GNU/Linux nustatymas „Android“.

Kad „Android“ įrenginyje būtų nustatyta GNU/Linux aplinka, tereikia įdiegti dvi programas iš „Google Play“ parduotuvės: GNURoot Debian ir XServer XSDL. Kai tai padarysite, jums reikės tik paleisti keletą „Linux“ komandų, kad užbaigtumėte diegimą.

GNURoot Debian teikia Debian Linux aplinką, kuri veikia Android programos smėlio dėžės ribose. Tai atliekama naudojant programinės įrangos dalį, vadinamą šaknis, vartotojo erdvės iš naujo įdiegimas Linux chroot funkcija, kuri naudojama svečio Linux aplinkai paleisti pagrindinio kompiuterio aplinkoje. Chroot paprastai reikalauja root prieigos, kad veiktų, bet naudojant šaknis galite pasiekti panašias funkcijas nereikalaujant root teisių.

„GNURoot“ yra su integruotu terminalo emuliatoriumi, leidžiančiu pasiekti „Debian Linux“ aplinką. To pakanka komandų eilutės programinei įrangai paleisti, tačiau norint paleisti grafinę programinę įrangą, būtinas ir X serveris. X langų sistema buvo sukurta taip, kad ji turėtų atskirus kliento ir serverio komponentus, kad būtų daugiau lankstumo (greitesnis, galingas UNIX pagrindinis kompiuteris gali veikti kaip klientas X serverio egzemplioriams, veikiantiems daug mažiau galinguose ir mažiau sudėtinguose terminalai).

Tokiu atveju naudosime atskirą programą, XServer XSDL, prie kurių GNURoot programos prisijungs kaip klientai. XServer XSDL yra pilnas X serverio diegimas, skirtas Android, maitinamas SDL ir turi daug konfigūruojamos parinktys, pvz., ekrano skiriamoji geba, šrifto dydis, įvairūs pelės žymeklio veikimo tipai, ir dar.


Žingsnis po žingsnio vadovas

1. Diegti GNURoot Debian ir XServer XSDL iš „Play“ parduotuvės.

2. Bėk GNURoot Debian. „Debian Linux“ aplinka pati išsipakuos ir inicijuos, o tai užtruks kelias minutes. Galų gale jums bus pateiktas „šakninis“ apvalkalas. Nesileiskite suklaidinti – tai iš tikrųjų yra netikra šakninė paskyra, kuri vis dar veikia Android programos smėlio dėžės ribose.

3. Bėk apt-get update ir apt-get upgrade kad jūsų sistemoje būtų naujausi paketai. Apt-get yra Debian paketų valdymo sistema, kurią naudosite programinei įrangai įdiegti Debian Linux aplinkoje.

4. Kai būsite atnaujinę, laikas įdiegti grafinę aplinką. Rekomenduoju įdiegti LXDE nes jis paprastas ir lengvas. (Atminkite, kad naudojate „Debian“ su visais „Android“ operacinės sistemos ištekliais fone, todėl geriausia sutaupyti kuo daugiau išteklių.) Galite tai padaryti. apt-get install lxde įdiegti darbalaukio aplinką kartu su visu įrankių rinkiniu arba apt-get install lxde-core kad būtų įdiegta tik pati darbalaukio aplinka.

5. Dabar, kai įdiegėme LXDE, įdiegkime dar keletą dalykų, kad užbaigtume „Linux“ sąranką.

XTerm – tai suteikia prieigą prie terminalo grafinėje aplinkoje

Synaptic paketų tvarkyklė – grafinė apt-get sąsaja

Pulseaudio – suteikia garso atkūrimo tvarkykles

Bėk apt-get install xterm synaptic pulseaudio įdiegti šias komunalines paslaugas.

6. Galiausiai sukurkime ir paleiskite grafinę aplinką. Pradėti XServer XSDL ir atsisiųskite papildomų šriftų. Galų gale pateksite į mėlyną ekraną su baltu tekstu – tai reiškia, kad X serveris veikia ir laukia, kol klientas prisijungs. Grįžkite į GNURoot ir paleiskite šias dvi komandas:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Tada perjunkite į XServer XSDL ir stebėkite, kaip ekrane pasirodys LXDE darbalaukis.

Rekomenduoju įdėti pirmiau minėtas dvi komandas į apvalkalo scenarijų, kad galėtumėte lengvai iš naujo paleisti LXDE, jei uždarysite sesiją arba jei reikia iš naujo paleisti įrenginį.


„Linux“ programų diegimas

Sveikinimai! Sėkmingai sukūrėte „Debian Linux“ ir paleidote „Android“ įrenginyje, bet kas iš to, kad „Linux“ veikia be programų? Laimei, po ranka turite didžiulę „Linux“ programų saugyklą, kuri tik laukia, kol bus atsisiųsta. Norėdami pasiekti šią saugyklą, naudosime Synaptic Package Manager, kurią įdiegėme anksčiau.

Spustelėkite mygtuką "Pradėti" apatiniame kairiajame kampe, spustelėkite Vykdyti ir įveskite synaptic. Bus įkelta „Synaptic Package Manager“. Čia tiesiog paspauskite viršuje esantį mygtuką Paieška ir įveskite norimos įdiegti programos pavadinimą. Suradę programą, dešiniuoju pelės mygtuku spustelėkite ją ir pasirinkite „Pažymėti diegimui“. Kai baigsite pažymėti paketus, spustelėkite viršuje esantį mygtuką Taikyti, kad pradėtumėte diegimą. Paketų pašalinimas atliekamas ta pačia procedūra, išskyrus dešiniuoju pelės klavišu spustelėjus ir pasirinkus „Pažymėti pašalinimui“.

Žinoma, kadangi tai nėra tikras „Linux“ diegimas, o veikiau „Linux“ aplinka, veikianti „Android“ viršuje ir atsižvelgiant į jos apribojimus, reikia žinoti keletą apribojimų. Kai kurios programos atsisakys paleisti arba sugenda, dažniausiai dėl to, kad kai kurie ištekliai, kurie paprastai rodomi GNU/Linux sistemose, yra paslėpti „Android“. Be to, jei įprasta „Android“ programa negali kažko padaryti, „Linux“ programa, veikianti „Android“, taip pat negali, todėl negalėsite atlikti tokių užduočių kaip standžiųjų diskų skaidymas. Galiausiai neveiks žaidimai, kuriems reikalingas aparatūros pagreitis. Tačiau dauguma standartinių kasdienių programų veiks puikiai. Kai kurie pavyzdžiai yra Firefox, LibreOffice, GIMP, Eclipse ir paprasti žaidimai, tokie kaip PySol.


Tikiuosi, kad ši pamoka jums bus naudinga. Nors aš asmeniškai atlikau šiuos veiksmus „Google Pixel C“, galite tai padaryti daugumoje „Android“ įrenginių. Žinoma, pageidautina planšetiniame įrenginyje su prieiga prie klaviatūros ir pelės periferinių įrenginių. Jei jau naudojate GNU/Linux platinimą savo Android įrenginyje, toliau praneškite mums, kam jį naudojate!