AnLinux: en enkel måte å installere et Linux-miljø på en Android-telefon uten rot

AnLinux: en enkel måte å installere et Linux-miljø på en Android-telefon uten rot

Enhver telefon eller nettbrett som kjører på Android er en enhet som kjører Linux OS. Ja, et veldig modifisert OS, men fortsatt er grunnlaget for Android Linux-kjernen. Men dessverre, for de fleste telefoner er ikke alternativet "å rive ned Android og installere en distribusjon etter eget valg" tilgjengelig.

Derfor, hvis du vil ha Linux på telefonen din, må du kjøpe spesialiserte gadgets som PinePhone, om hvilke vi har allerede skrevet i en av artiklene. Men det er en annen måte å få et Linux-miljø på nesten hvilken som helst smarttelefon, uten root-tilgang. Et installasjonsprogram kalt AnLinux vil hjelpe med dette.

Hva er AnLinux?

Dette er spesialisert programvare som gi en sjanse bruk Linux på telefonen din ved å montere et bilde som inneholder rotfilsystemet til enhver distribusjon, inkludert Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine og mange andre. Installasjonsprogrammet bruker PROot for å emulere root-tilgang.

PROot avskjærer alle anrop fra brukeren som normalt vil kreve root-tilgang og sikrer at de fungerer under normale forhold. PRoot bruker ptrace-systemkallet for å feilsøke programvare, som bidrar til å nå målet. Med PROot kan alt dette gjøres som med chroot, men uten root-rettigheter. I tillegg gir PRoot falsk brukertilgang til pseudo-filsystemet.

AnLinux er et lite program. Men dette er nok, fordi dens eneste formål er å installere systembilder og kjøre skript som hever brukermiljøet. Når alt er gjort, mottar brukeren en Linux-PC i stedet for en smarttelefon, med Android som fortsetter å kjøre i bakgrunnen. Vi kobler til enheten ved hjelp av en VNC-viewer eller terminal, og vi er klare til å jobbe.

Dette er selvfølgelig ikke et ideelt alternativ for å kjøre Linux på en smarttelefon, men det fungerer ganske bra.

Hvor skal man begynne?

Det viktigste er en Android-smarttelefon med en OS-versjon som ikke er lavere enn Lollipop. I tillegg vil en 32-biters eller 64-biters ARM- eller x86-enhet også fungere. I tillegg trenger du en betydelig mengde ledig filplass. For å gjøre dette kan du bruke et minnekort eller bare en enhet med en stor mengde internminne.

I tillegg trenger du:

Termux og VNC er nødvendig for å få tilgang til din "Linux-datamaskin". De tre siste elementene kreves kun for å sikre komfortabelt arbeid med telefonen og installatøren. En HDMI-kabel er bare nødvendig hvis det er mer praktisk for brukeren å jobbe med en stor skjerm i stedet for å kikke på telefonskjermen.

Vel, la oss komme i gang

AnLinux: en enkel måte å installere et Linux-miljø på en Android-telefon uten rot

Så snart Termux er installert får vi en fullverdig konsoll. Ja, det er ingen root (hvis telefonen ikke er rootet), men det er greit. Det neste trinnet er å installere bildet for Linux-distribusjonen.

Nå må du åpne AnLinux og deretter velge Dashboard fra menyen. Det er tre knapper totalt, men du kan bare velge én, den første. Etter dette vises menyen for valg av distribusjon. Du kan velge ikke bare én, men flere, men i dette tilfellet trenger du en stor mengde ledig filplass.

Etter valg av distribusjon aktiveres to andre knapper. Den andre lar deg laste ned kommandoene som er nødvendige for å laste ned og installere Linux til utklippstavlen. Vanligvis er dette pkg, wget-kommandoer og et skript for å utføre dem.

AnLinux: en enkel måte å installere et Linux-miljø på en Android-telefon uten rot

Den tredje knappen starter Termux slik at kommandoer kan limes inn i konsollen. Når alt er gjort, lanseres et skript som lar deg laste distribusjonsmiljøet. For å ringe distribusjonssettet må du kjøre skriptet hver gang, men vi installerer det bare én gang.

Hva med det grafiske skallet?

Hvis du trenger det, trenger du bare å velge menyen for skrivebordsmiljøet og bruke flere knapper - ikke tre, men flere vil vises. I tillegg til selve distribusjonen, må du også velge et skall, for eksempel Xfce4, Mate, LXQt eller LXDE. Generelt, ingenting komplisert.

Så, i tillegg til skriptet som starter distribusjonen, trenger du et annet - det aktiverer VNC-serveren. Generelt er hele prosessen enkel og grei, det er usannsynlig at det forårsaker vanskeligheter.

Etter å ha startet VNC-serveren kobler vi til fra klientsiden ved hjelp av viewer. Du må kjenne porten og lokalverten. Alt dette rapporteres av manuset. Hvis alt er gjort riktig, får brukeren tilgang til sitt virtuelle Linux-system. Ytelsen til moderne telefoner er utmerket, så det vil ikke være noen problemer. Selvfølgelig er det usannsynlig at en smarttelefon vil kunne erstatte et skrivebord fullstendig, men generelt fungerer alt.

Denne metoden kan være nyttig hvis du plutselig trenger å raskt koble til serveren, og du er i bilen uten en bærbar datamaskin (selvfølgelig, i dette tilfellet burde alle operasjonene beskrevet ovenfor med AnLinux allerede være fullført). En virtuell Linux-maskin lar deg koble til en jobb- eller hjemmeserver. Og hvis det av en eller annen grunn er en skjerm og et trådløst tastatur i bilen, kan du i løpet av sekunder organisere et arbeidskontor i hytta.

AnLinux: en enkel måte å installere et Linux-miljø på en Android-telefon uten rot

Kilde: www.habr.com

Legg til en kommentar