
Svaki telefon ili tablet koji radi na Androidu je uređaj koji upravlja OS-om Linux. Da, to je vrlo modificirani OS, ali osnovni dio Androida je Linux jezgra. Nažalost, za većinu telefona opcija "izbrisati Android i instalirati distribuciju po svom ukusu" nije dostupna.
Stoga, ako želite Linux na telefonu, morate kupiti specijalizirane uređaje poput PinePhone-a, o kojima se govori u jednom od članaka. No, postoji još jedan način za dobivanje Linux okruženja praktički na bilo kojem pametnom telefonu, i to bez root pristupa. U tome pomaže instalator koji se zove AnLinux.
Što je AnLinux?
To je specijalizirani softver koji omogućava korištenje Linuxa na telefonu putem montiranja slike koja sadrži root datotečni sustav bilo koje od distribucija, uključujući Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine i mnoge druge. Instalator koristi PRoot za emulaciju root pristupa.
PRoot presreće sve pozive koje korisnik izvršava, a koji obično zahtijevaju root pristup, i osigurava njihovu funkcionalnost u običnim uvjetima. U PRoot-u se koristi sustavni poziv ptrace za debugiranje softvera, koji pomaže u postizanju cilja. Sa PRoot-om, sve to se može postići kao s chrootom, ali bez root prava. Osim toga, PRoot omogućava lažni pristup korisniku za lažni datotečni sustav.
AnLinux je mala aplikacija. No, to je dovoljno, jer je njezina jedina svrha instalacija slika sustava i pokretanje skripti koje podižu korisničko okruženje. Kada je sve završeno, korisnik dobiva Linux-PC umjesto pametnog telefona, uz to Android nastavlja raditi u pozadini. Povezujemo se s uređajem putem VNC preglednika ili terminala, i možemo raditi.
Naravno, to nije idealna opcija za "pokretanje" Linuxa na pametnom telefonu, ali je potpuno funkcionalna.
Odakle početi?
Osnovno – Android pametni telefon s verzijom OS-a ne nižom od Lollipop. Također će odgovarati i 32-bitni ili 64-bitni ARM ili x86 uređaj. Osim toga, bit će potreban značajan prostor na disku. Za to se može koristiti memorijska kartica ili jednostavno uređaj s velikim unutrašnjim kapacitetom.
Osim toga, bit će potrebno:
- AnLinux (evo linka ).
- Termux (opet ).
- VNC Client ( — dobar izbor).
- Bluetooth tipkovnica (opcionalno).
- Bluetooth miš (opcionalno).
- HDMI kabel za mobilni telefon (opcionalno).
Termux i VNC su potrebni za pristup vašem 'Linux računalu'. Posljednja tri elementa potrebna su samo za osiguranje ugodnog rada s telefonom i instalatorom. HDMI kabel potreban je samo ako je korisniku lakše raditi na velikom ekranu, a ne gledajući u zaslon telefona.
Pa, krenimo.

Kada se Termux instalira, dobivamo punu konzolu. Da, nema roota (ako telefon nije rootan), ali to nije problem. Sljedeći korak je instalacija slike za Linux distribuciju.
Sada treba otvoriti AnLinux i zatim odabrati Dashboard iz izbornika. Ima ukupno tri gumba, ali se može odabrati samo jedan, prvi. Nakon toga pojavljuje se izbornik za odabir distribucije. Možete odabrati i više od jedne, ali u tom slučaju bit će potrebno puno slobodnog mjesta.
Nakon odabira distribucije aktiviraju se dva druga gumba. Drugi omogućava kopiranje u međuspremnik naredbi potrebnih za preuzimanje i instalaciju Linuxa. Obično su to pkg, wget naredbe i skripta za njihovo izvršavanje.

Treći gumb pokreće Termux, tako da se naredbe mogu zalijepiti u konzolu. Kada je sve gotovo, pokreće se skripta koja omogućava preuzimanje okruženja distribucije. Za pozivanje distribucije potrebno je svaki put pokrenuti skriptu, ali instalaciju provodimo samo jednom.
A što je s grafičkim sučeljem?
Ako je potrebno, samo treba odabrati izbornik za desktop okruženje i koristiti više gumba — pojavit će se više od tri. Osim same distribucije, potrebno je odabrati i sučelje, poput Xfce4, Mate, LXQt ili LXDE. U osnovi, ništa komplicirano.
Osim skripte koja pokreće distribuciju, potrebna je još jedna — koja aktivira VNC server. Uglavnom, cijeli postupak je jednostavan i jasan, teško da će prouzročiti poteškoće.
Nakon pokretanja VNC servera, povezujemo se s klijentske strane koristeći preglednik. Potrebno je znati port i localhost. Sve to javlja skripta. Ako je sve učinjeno ispravno, korisnik dobiva pristup svojoj virtualnoj Linux sustavu. Performanse modernih telefona su na visokom nivou, tako da neće biti posebnih problema. Naravno, malo je vjerojatno da će pametni telefon potpuno zamijeniti desktop, ali u cjelini, sve to radi.
Ova metoda može biti korisna ako se iznenada trebate spojiti na server, a vi ste u automobilu bez laptopa (naravno, u tom slučaju sve prethodno opisane radnje s AnLinux već trebaju biti obavljene). Virtualna Linux mašina omogućava vam povezivanje s radnim ili kućnim serverom. A ako se u automobilu iz nekog razloga našao zaslon i bežična tipkovnica, u nekoliko sekundi možete organizirati radni ured.
Izvor: habr.com
