
Enhver telefon eller tablet, der kører på Android, er en enhed, der styres af Linux OS. Ja, en meget modificeret OS, men grundlaget for Android er Linux-kernen. Men desværre er muligheden for at "fjerne Android og installere en distribution efter eget valg" ikke tilgængelig for de fleste telefoner.
Derfor, hvis man ønsker Linux på telefonen, må man købe specialiserede gadgets som PinePhone, som nævnt i en af artiklerne. Men der er en anden måde at få et Linux-miljø på næsten enhver smartphone, og det kan gøres uden root-adgang. Dette hjælper en installer, der kaldes AnLinux.
Hvad er AnLinux?
Det er specialiseret software, der at bruge Linux på telefonen ved at montere et billede, der indeholder root-filesystemet fra enhver distribution, herunder Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine og mange andre. Installeret bruger PRoot til at emulere root-adgang.
PRoot opsnapper alle brugervendte kald, der normalt kræver root-adgang, og muliggør deres funktion i almindelige betingelser. I PRoot anvendes systemopkaldet ptrace til fejlfinding, som hjælper med at nå målet. Med PRoot kan alt dette gøres som med chroot, men uden root-rettigheder. Derudover giver PRoot falsk adgang til brugeren til et pseudofilsystem.
AnLinux er et lille program. Men det er tilstrækkeligt, da dens eneste formål er installation af systembilleder og udførelse af scripts, der opretter brugerdefinerede miljøer. Når alt er gjort, får brugeren en Linux-PC i stedet for en smartphone, og Android fortsætter med at køre i baggrunden. Man kan oprette forbindelse til enheden ved hjælp af en VNC-viewer eller terminal og arbejde.
Selvfølgelig er dette ikke den ideelle måde at få Linux på smartphone, men det fungerer ganske godt.
Hvor skal man starte?
Det vigtigste er en Android-smartphone med en OS-version ikke lavere end Lollipop. Desuden vil en 32-bit eller 64-bit ARM eller x86-enhed også fungere. Derudover kræves der en betydelig mængde ledig lagerplads. Man kan bruge et hukommelseskort eller blot en enhed med stor intern hukommelse.
Derudover kræves der:
- AnLinux (her er et link ).
- Termux (igen ).
- VNC Client ( er et godt valg).
- Bluetooth-tastatur (valgfrit).
- Bluetooth-mus (valgfrit).
- HDMI-kabel til mobiltelefon (valgfrit).
Termux og VNC er nødvendige for at få adgang til din "Linux-computer". De sidste tre elementer kræves kun for at sikre en behagelig oplevelse med telefonen og installationsprogrammet. HDMI-kablet er kun nødvendigt, hvis brugeren foretrækker at arbejde med en større skærm i stedet for at stirre på telefonens display.
Lad os komme i gang

Så snart Termux er installeret, får vi en fuldgyldig konsol. Ja, der er ikke root-adgang (hvis telefonen ikke er roottet), men det er ikke så skræmmende. Næste skridt er at installere billedet til Linux-distributionen.
Nu skal du åbne AnLinux og derefter vælge Dashboard fra menuen. Der er i alt tre knapper, men du kan kun vælge én, den første. Derefter vises en menu til valg af distribution. Du kan vælge mere end én, men i så fald skal du have en stor mængde ledig lagerplads.
Efter valget af distribution aktiveres de to andre knapper. Den anden giver mulighed for at kopiere de nødvendige kommandoer til udklipsholderen, som kræves for at downloade og installere Linux. Normalt drejer det sig om pkg, wget-kommandoer og et script til at udføre dem.

Den tredje knap starter Termux, så kommandoerne kan indsættes i konsollen. Så snart alt er gjort, starter scriptet, der muliggør download af distributionsmiljøet. For at kalde distributionen skal scriptet køres hver gang, men installationen udføres kun én gang.
Hvad med den grafiske grænseflade?
Hvis du har brug for den, skal du blot vælge menuen for desktopmiljøet og bruge flere knapper - der vil komme flere end tre. Udover selve distributionen skal du også vælge en skal, såsom Xfce4, Mate, LXQt eller LXDE. Generelt, ikke særlig kompliceret.
Derefter, udover scriptet, der starter distributionen, er der behov for et andet - som aktiverer VNC-serveren. Generelt er hele processen enkel og forståelig, den vil næppe give problemer.
Efter opstart af VNC-serveren forbindes vi fra klientens side ved hjælp af en viewer. Det kræver, at du kender porten og localhost. Alt dette oplyser scriptet. Hvis alt gøres korrekt, får brugeren adgang til sit virtuelle Linux-system. Moderne telefoners ydeevne er i top, så der vil næppe være særlige problemer. Selvfølgelig vil en smartphone næppe kunne erstatte en desktop fuldstændigt, men generelt fungerer det hele.
Denne metode kan være nyttig, hvis du pludselig har brug for at tilslutte dig serveren, mens du er i bilen, uden bærbar computer (selvfølgelig skal alle de ovenfor beskrevne operationer med AnLinux allerede være udført). Den virtuelle Linux-maskine gør det muligt at oprette forbindelse til en arbejds- eller hjemme-server. Og hvis der af en eller anden grund er en skærm og et trådløst tastatur i bilen, kan du på få sekunder organisere et kontor i kabinen.
Kilde: habr.com
