Am scris un ghid detaliat despre cum să configurați un mediu GNU/Linux pe orice dispozitiv Android. Util atât pentru dezvoltatori, cât și pentru utilizatori!
După cum mulți dintre voi știți, sistemul de operare Android este alimentat de nucleul Linux de dedesubt. În ciuda faptului că atât Android, cât și GNU/Linux sunt alimentate de același nucleu, cele două sisteme de operare sunt foarte diferite și rulează tipuri complet diferite de programe.
Uneori, însă, aplicațiile disponibile pe Android se pot simți puțin limitate sau dezamăgitoare, mai ales în comparație cu omologii lor desktop. Din fericire, puteți obține un Mediul GNU/Linux în funcţiune orice dispozitiv Android, înrădăcinat sau nerădăcinat. (Următoarele instrucțiuni presupun un dispozitiv nerădăcinat.)
Pentru acei utilizatori puternici de pe tablete Android sau alte dispozitive Android care au ecrane mari (sau se pot conecta la un ecran mai mare), capacitatea de a rula software pentru desktop Linux poate contribui în mare măsură la creșterea potențialului pe care îl are un dispozitiv Android productivitate.
Configurarea GNU/Linux pe Android
Pentru a configura un mediu GNU/Linux pe dispozitivul dvs. Android, trebuie doar să instalați două aplicații din magazinul Google Play: GNURoot Debian și XServer XSDL. După ce faceți asta, va trebui să rulați doar câteva comenzi Linux pentru a finaliza instalarea.
GNURoot Debian oferă un mediu Debian Linux care rulează în limitele sandbox-ului aplicației Android. Realizează acest lucru utilizând un program numit proot, o reimplementare în spațiul utilizatorului Linux chroot funcționalitate, care este utilizată pentru a rula un mediu Linux invitat în interiorul unui mediu gazdă. Chroot în mod normal necesită acces root pentru a funcționa, dar prin utilizarea proot puteți obține o funcționalitate similară fără a avea nevoie de privilegii root.
GNURoot vine cu un emulator de terminal încorporat pentru accesarea mediului său Debian Linux. Acest lucru este suficient pentru rularea software-ului de linie de comandă, cu toate acestea, rularea software-ului grafic necesită un server X să fie disponibil, de asemenea. Sistemul X Window a fost conceput pentru a avea componente separate client și server, pentru a oferi mai multă flexibilitate (un sistem mai rapid, mai mainframe-ul UNIX puternic ar putea acționa ca client pentru instanțe de server X care rulează pe mult mai puțin puternic și mai puțin sofisticat terminale).
În acest caz, vom folosi o aplicație separată, XServer XSDL, la care aplicațiile GNURoot se vor conecta ca clienți. XServer XSDL este o implementare completă de server X pentru Android alimentată de SDL care are multe opțiuni configurabile, cum ar fi rezoluția afișajului, dimensiunea fontului, diferite tipuri de comportament al indicatorului mouse-ului, și altele.
Ghid pas cu pas
1. Instalare GNURoot Debian și XServer XSDL din Magazinul Play.
2. Alerga GNURoot Debian. Mediul Debian Linux se va despacheta și se va inițializa singur, ceea ce va dura câteva minute. În cele din urmă, vi se va prezenta un shell „rădăcină”. Nu vă lăsați induși în eroare de acest lucru - acesta este de fapt un cont rădăcină fals care încă rulează în limitele sandbox-ului aplicației Android.
3. Alerga apt-get update
și apt-get upgrade
pentru a vă asigura că aveți cele mai actualizate pachete disponibile pe sistemul dumneavoastră. Apt-get este sistemul Debian de gestionare a pachetelor pe care îl veți folosi pentru a instala software în mediul dumneavoastră Debian Linux.
4. Odată ce sunteți la curent, este timpul să instalați un mediu grafic. Recomand instalarea LXDE deoarece este simplu și ușor. (Amintiți-vă că rulați Debian cu toată suprasarcina sistemului de operare Android în fundal, așa că cel mai bine este să conservați cât mai multe resurse.) Puteți fie să faceți apt-get install lxde
pentru a instala mediul desktop împreună cu un set complet de instrumente sau apt-get install lxde-core
pentru a instala doar mediul desktop în sine.
5. Acum că avem LXDE instalat, să instalăm încă câteva lucruri pentru a finaliza configurarea Linux.
• XTerm – aceasta oferă acces la terminal într-un mediu grafic
• Manager de pachete Synaptic – un front-end grafic pentru apt-get
• Pulseaudio – oferă drivere pentru redarea sunetului
Alerga apt-get install xterm synaptic pulseaudio
pentru a instala aceste utilitare.
6. În cele din urmă, să punem în funcțiune mediul grafic. start XServer XSDL și puneți-l să descarce fonturile suplimentare. În cele din urmă, veți ajunge la un ecran albastru cu ceva text alb - asta înseamnă că serverul X rulează și așteaptă să se conecteze un client. Reveniți la GNURoot și rulați următoarele două comenzi:
export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Apoi, comutați la XServer XSDL și urmăriți cum desktopul LXDE apare pe ecran.
Vă recomand să puneți cele două comenzi de mai sus într-un script shell, astfel încât să puteți reporni cu ușurință LXDE dacă închideți sesiunea sau dacă trebuie să reporniți dispozitivul.
Instalarea aplicațiilor Linux
Felicitări! Ai pus în funcțiune Debian Linux pe dispozitivul tău Android, dar la ce folosește să rulezi Linux fără aplicații? Din fericire, aveți un depozit masiv de aplicații Linux la îndemână, care așteaptă să fie descărcate. Vom folosi Synaptic Package Manager, pe care l-am instalat mai devreme, pentru a accesa acest depozit.
Faceți clic pe butonul „Start” din colțul din stânga jos, faceți clic pe Run, apoi tastați synaptic
. Managerul de pachete Synaptic se va încărca. De aici, pur și simplu apăsați butonul Căutare din partea de sus și apoi introduceți numele aplicației pe care doriți să o instalați. După ce ați găsit o aplicație, faceți clic dreapta pe ea și selectați „Marcați pentru instalare”. Când ați terminat de marcat pachetele, faceți clic pe butonul Aplicați din partea de sus pentru a începe instalarea. Dezinstalarea pachetelor urmează aceeași procedură, cu excepția făcând clic dreapta și selectând „Marcați pentru eliminare”.
Desigur, deoarece aceasta nu este o instalare Linux reală, ci mai degrabă un mediu Linux care rulează deasupra și în limitele constrângerilor lui Android, există câteva limitări de care trebuie să fii conștient. Unele aplicații vor refuza să ruleze sau se vor bloca, de obicei din cauza faptului că unele resurse care sunt de obicei expuse pe sistemele GNU/Linux sunt ținute ascunse de Android. De asemenea, dacă o aplicație Android obișnuită nu poate face ceva, atunci, de obicei, o aplicație Linux care rulează în Android nu poate, așa că nu veți putea efectua sarcini precum partiționarea hard disk-urilor. În cele din urmă, jocurile care necesită accelerare hardware nu vor funcționa. Cu toate acestea, majoritatea aplicațiilor standard de zi cu zi vor rula foarte bine. Unele exemple includ Firefox, LibreOffice, GIMP, Eclipse și jocuri simple precum PySol.
Sper că veți găsi acest tutorial util. Deși am efectuat personal acești pași pe Google Pixel C, puteți face acest lucru pe majoritatea dispozitivelor Android. De preferință, pe o tabletă cu acces la periferice de tastatură și mouse, desigur. Dacă rulați deja o distribuție GNU/Linux pe dispozitivul dvs. Android, spuneți-ne mai jos pentru ce o utilizați!