
En varje telefon eller surfplatta som kör Android Àr en enhet som drivs av ett Linux-operativsystem. Ja, ett starkt modifierat operativsystem, men ÀndÄ, basen för Android Àr Linux-kÀrnan. Men tyvÀrr, för de flesta telefoner, Àr alternativet "att ta bort Android och installera en distribution efter eget val" inte tillgÀngligt.
SÄ, om man vill ha Linux pÄ telefonen, mÄste man köpa specialiserade enheter som PinePhone, som vi redan har skrivit om i en av vÄra artiklar. Men det finns ett annat sÀtt att fÄ en Linux-miljö pÄ nÀstan vilken smartphone som helst, och utan root-Ätkomst. Detta görs med en installerare som heter AnLinux. Det Àr specialiserad programvara som gör det möjligt att anvÀnda Linux pÄ telefonen genom att montera en bild som innehÄller root-filsystemet för vilken distribution som helst, inklusive Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine och mÄnga andra. Installeraren anvÀnder PRoot för att emulera root-Ätkomst.
PRoot fÄngar alla anvÀndarspecifika anrop som normalt krÀver root-Ätkomst och sÀkerstÀller att de fungerar under vanliga förhÄllanden. I PRoot anvÀnds systemanropet ptrace för att debugga programvara, vilket hjÀlper till att uppnÄ mÄlet. Med PRoot kan allt göras som med chroot, men utan root-rÀttigheter. Dessutom ger PRoot anvÀndaren fejkad Ätkomst för ett pseudo-filsystem.
AnLinux Àr ett litet program. Men det rÀcker, eftersom dess enda syfte Àr att installera systembilder och köra skript som stÀller in anvÀndarmiljön. NÀr allt Àr klart fÄr anvÀndaren istÀllet för en smartphone en Linux-PC, och Android fortsÀtter att fungera i bakgrunden. Vi ansluter till enheten med en VNC-viewer eller terminal, och vi kan börja arbeta. Det viktigaste Àr att ha en Android-smartphone med en version av operativsystemet som inte Àr lÀgre Àn Lollipop. Dessutom fungerar det ocksÄ med 32-bitars eller 64-bitars ARM eller x86-enheter. Dessutom behövs en betydande mÀngd ledigt lagringsutrymme. För detta kan man anvÀnda ett minneskort eller helt enkelt en enhet med stor intern lagring.
Dessutom behövs:
AnLinux (hÀr Àr lÀnken till Google Play)
Termux (Äterigen behövs Google Play)
Var ska man börja?
VNC Client (VNC Viewer â ett bra alternativ).
Dessutom kommer du behöva:
- AnLinux (hÀr Àr lÀnken ).
- Termux (Äterigen ).
- VNC Client ( â ett bra alternativ).
- Bluetooth-tangentbord (valfritt).
- Bluetooth-mus (valfritt).
- HDMI-kabel för mobiltelefon (valfritt).
Termux och VNC behövs för att fÄ tillgÄng till din "Linux-dator". De senaste tre elementen krÀvs bara för att sÀkerstÀlla en bekvÀm anvÀndning av telefonen och installationsprogrammet. HDMI-kabel behövs endast om anvÀndaren föredrar att arbeta med en större skÀrm istÀllet för att stirra pÄ telefonens display.
LÄt oss börja.

SÄ snart Termux Àr installerat fÄr vi en fullstÀndig konsol. Ja, det finns ingen root (om telefonen inte Àr rotad), men det Àr inget att oroa sig för. NÀsta steg Àr att installera bilden för Linux-distributionen.
Nu behöver vi öppna AnLinux och sedan vÀlja Dashboard frÄn menyn. Det finns totalt tre knappar, men man kan bara vÀlja en, den första. Efter det visas menyn för val av distribution. Man kan vÀlja flera, men i sÄ fall behövs det mycket ledigt lagringsutrymme.
Efter att ha valt distribution aktiveras de andra tvÄ knapparna. Den andra lÄter dig kopiera kommandon som behövs för att ladda ner och installera Linux. Vanligtvis Àr det pkg, wget kommandon och ett skript för att genomföra dem.

Den tredje knappen startar Termux, sÄ kommandon kan klistras in i konsolen. SÄ snart allt Àr klart körs skriptet som laddar ner distributionsmiljön. För att anropa distributionen behöver skriptet köras varje gÄng, men installationen görs bara en gÄng.
Vad sÀgs om det grafiska grÀnssnittet?
Om det behövs, vĂ€lj menyn för skrivbordsmiljön och anvĂ€nd fler knappar â det kommer att finnas fler Ă€n bara tre. Förutom sjĂ€lva distributionen mĂ„ste du Ă€ven vĂ€lja ett skal, till exempel Xfce4, Mate, LXQt eller LXDE. Det Ă€r överlag inte sĂ€rskilt svĂ„rt.
Förutom skriptet som startar distributionen behövs ytterligare ett â det aktiverar VNC-servern. Generellt Ă€r hela processen enkel och tydlig, och den borde inte orsaka nĂ„gra svĂ„righeter.
Efter att ha startat VNC-servern ansluter vi frÄn klientens sida med en vy-app. Det krÀvs att veta port och localhost. Allt detta meddelar skriptet. Om allt görs korrekt fÄr anvÀndaren tillgÄng till sitt virtuella Linux-system. Prestandan hos moderna telefoner Àr hög, sÄ nÄgra större problem bör inte uppstÄ. SjÀlvklart kan en smartphone sÀllan helt ersÀtta en desktop, men i allmÀnhet fungerar det ganska bra.
Denna metod kan vara anvÀndbar om du plötsligt behöver ansluta till servern medan du Àr i bilen, utan laptop (naturligtvis mÄste alla ovanstÄende operationer med AnLinux redan ha genomförts). En virtuell Linux-maskin gör det möjligt att ansluta till en arbets- eller hemmaserver. Om det av nÄgon anledning finns en skÀrm och ett trÄdlöst tangentbord i bilen kan du pÄ nÄgra sekunder ordna ett arbetsrum i bilen.
KĂ€lla: habr.com
