Vodič: Instaliranje i pokretanje GNU/Linux okruženja na bilo kojem Android uređaju

Napisali smo detaljan vodič o tome kako postaviti GNU/Linux okruženje na bilo koji Android uređaj. Korisno za programere i korisnike!

Kao što mnogi od vas možda već znaju, operativni sustav Android pokreće Linux kernel ispod njega. Unatoč činjenici da i Android i GNU/Linux pokreću isti kernel, dva operativna sustava su uvelike različita i pokreću potpuno različite vrste programa.

Ponekad se, međutim, aplikacije dostupne na Androidu mogu činiti pomalo ograničene ili nedovoljne, osobito u usporedbi s njihovim kolegama za stolna računala. Srećom, možete dobiti a GNU/Linux okruženje pokrenut i pokrenut bilo koji Android uređaj, ukorijenjeni ili neukorijenjeni. (Sljedeće upute pretpostavljaju nerootirani uređaj.)

Za napredne korisnike Android tableta ili drugih Android uređaja koji imaju velike zaslone (ili se mogu priključiti na veći zaslon), mogućnost pokretanja desktop Linux softvera može uvelike doprinijeti povećanju potencijala koji Android uređaj ima za produktivnost.


Postavljanje GNU/Linuxa na Android

Da biste postavili GNU/Linux okruženje na svom Android uređaju, trebate instalirati samo dvije aplikacije iz trgovine Google Play: GNURoot Debian i XServer XSDL. Nakon što to učinite, morat ćete pokrenuti samo nekoliko Linux naredbi da dovršite instalaciju.

GNURoot Debian pruža Debian Linux okruženje koje radi unutar ograničenja sandboxa Android aplikacija. To postiže korištenjem dijela softvera tzv korijen, ponovna implementacija Linuxa u korisničkom prostoru chroot funkcionalnost, koja se koristi za pokretanje gostujućeg Linux okruženja unutar glavnog okruženja. Chroot obično zahtijeva root pristup za funkcioniranje, ali korištenjem korijen možete postići sličnu funkcionalnost bez potrebe za root privilegijama.

GNURoot dolazi s ugrađenim emulatorom terminala za pristup Debian Linux okruženju. Ovo je dovoljno za pokretanje softvera s naredbenim redom, međutim, za pokretanje grafičkog softvera također je potreban X poslužitelj. X Window System dizajniran je tako da ima odvojene klijentske i poslužiteljske komponente kako bi se omogućila veća fleksibilnost (brži, više moćno UNIX glavno računalo moglo bi djelovati kao klijent instancama X poslužitelja koje rade na mnogo manje moćnim i manje sofisticiranim terminali).

U ovom slučaju koristit ćemo zasebnu aplikaciju, XServer XSDL, na koje će se GNURoot aplikacije povezivati ​​kao klijenti. XServer XSDL potpuna je implementacija X poslužitelja za Android pokretana SDL-om koja ima mnogo konfigurabilne opcije kao što su razlučivost zaslona, ​​veličina fonta, različite vrste ponašanja pokazivača miša, i više.


Vodič korak po korak

1. Instalirati GNURoot Debian i XServer XSDL iz Trgovine Play.

2. Trčanje GNURoot Debian. Debian Linux okruženje će se raspakirati i inicijalizirati, što će potrajati nekoliko minuta. Na kraju ćete dobiti "root" školjku. Neka vas ovo ne zavede - ovo je zapravo lažni root račun koji još uvijek radi unutar ograničenja sandboxa Android aplikacije.

3. Trčanje apt-get update i apt-get upgrade kako biste osigurali da imate najažurnije pakete dostupne na vašem sustavu. Apt-get je Debianov sustav za upravljanje paketima koji ćete koristiti za instaliranje softvera u svoje Debian Linux okruženje.

4. Nakon što ste ažurirani, vrijeme je da instalirate grafičko okruženje. Preporučam instalaciju LXDE budući da je jednostavan i lagan. (Zapamtite, izvodite Debian sa svim dodatnim troškovima operativnog sustava Android u pozadini, tako da je najbolje sačuvati što više resursa.) Možete učiniti apt-get install lxde instalirati okruženje radne površine zajedno s punim skupom alata ili apt-get install lxde-core da instalirate samo okruženje radne površine.

5. Sada kada smo instalirali LXDE, instalirajmo još nekoliko stvari kako bismo dovršili postavljanje Linuxa.

XTerm – ovo omogućuje pristup terminalu dok ste u grafičkom okruženju

Synaptic Package Manager – grafičko sučelje za apt-get

Pulseaudio – pruža upravljačke programe za reprodukciju zvuka

Trčanje apt-get install xterm synaptic pulseaudio za instaliranje ovih pomoćnih programa.

6. Konačno, pokrenimo grafičko okruženje. Početak XServer XSDL i neka preuzme dodatne fontove. Na kraju ćete doći do plavog ekrana s bijelim tekstom - to znači da X poslužitelj radi i čeka da se klijent poveže. Vratite se na GNURoot i pokrenite sljedeće dvije naredbe:

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

Zatim se prebacite na XServer XSDL i gledajte kako se LXDE radna površina pojavljuje na vašem ekranu.

Preporučam da gornje dvije naredbe stavite u skriptu ljuske tako da možete jednostavno ponovno pokrenuti LXDE ako zatvorite sesiju ili ako trebate ponovno pokrenuti svoj uređaj.


Instaliranje Linux aplikacija

svaka čast! Uspješno ste pokrenuli Debian Linux na svom Android uređaju, ali kakva korist od pokretanja Linuxa bez aplikacija? Srećom, na dohvat ruke imate ogromno spremište Linux aplikacija koje samo čekaju da budu preuzete. Koristit ćemo Synaptic Package Manager, koji smo ranije instalirali, za pristup ovom repozitoriju.

Kliknite gumb "start" u donjem lijevom kutu, kliknite Pokreni, a zatim upišite synaptic. Učitat će se Synaptic Package Manager. Odavde jednostavno pritisnite gumb Traži na vrhu i zatim upišite naziv aplikacije koju želite instalirati. Nakon što pronađete aplikaciju, kliknite je desnom tipkom miša i odaberite "Označi za instalaciju". Kada završite s označavanjem paketa, kliknite gumb Primijeni na vrhu kako biste započeli instalaciju. Deinstaliranje paketa slijedi istu proceduru, osim što umjesto toga kliknete desnom tipkom miša i odaberete "Označi za uklanjanje".

Naravno, budući da ovo nije prava instalacija Linuxa, već Linux okruženje koje radi povrh i unutar ograničenja Androida, postoji nekoliko ograničenja kojih morate biti svjesni. Neke će se aplikacije odbiti pokrenuti ili će se srušiti, obično zbog činjenice da Android drži skrivene neke resurse koji su obično izloženi na GNU/Linux sustavima. Također, ako obična Android aplikacija ne može učiniti nešto, onda obično Linux aplikacija koja se izvodi unutar Androida također ne može, tako da nećete moći obavljati zadatke kao što je particioniranje tvrdih diskova. Na kraju, igre koje zahtijevaju hardversko ubrzanje neće raditi. Međutim, većina standardnih svakodnevnih aplikacija radit će sasvim dobro. Neki primjeri uključuju Firefox, LibreOffice, GIMP, Eclipse i jednostavne igre poput PySola.


Nadam se da će vam ovaj vodič biti koristan. Iako sam osobno izvršio ove korake na svom Google Pixelu C, vi to možete učiniti na većini Android uređaja. Po mogućnosti na tablet uređaju s pristupom periferiji tipkovnice i miša, naravno. Ako već imate GNU/Linux distribuciju na svom Android uređaju, u nastavku nam javite za što je koristite!