Paigaldame Linuxi töölaua Androidile

Tere, Habr! Tutvustan teile tÔlget APC ajakirja artiklist.

Paigaldame Linuxi töölaua Androidile
Selles artiklis kÀsitletakse Linuxi operatsioonikeskkonna tÀielikku installimist koos graafilise töölauakeskkonnaga Android-seadmetes.

Üks peamisi tehnoloogiaid, mida paljud Linuxi sĂŒsteemid Androidis rakendavad, on pRoot. See on chroot utiliidi rakendamine kasutaja ruumis, mis on vĂ€ga populaarne lauaarvutite ja Linuxi serverite seas. Kuid chroot tööriista jaoks on vajalikud root-kasutaja Ă”igused, mis pole Androidis vaikimisi saadaval. pRoot annab selle eelise, seostades kausta.

Linuxi terminalid

Kuid mitte kĂ”ik Linuxi terminalide emulaatorid Androidis ei paku BusyBoxi utiliitide kogumit, erinevalt nĂ€iteks Termuxist. Selle pĂ”hjuseks on see, et selliste sĂŒsteemide mĂ”te on pakkuda "tĂ€ielikku" installatsiooni kĂ”igist OS-i komponentidest, samas kui BusyBox on mĂ”eldud kĂ”igi tavakasutajate utiliitide koondamiseks ĂŒhte binaarfaili. SĂŒsteemides, kus BusyBoxi pole installitud, kasutatakse Linuxi kĂ€ivituslaadimist, mis sisaldab tĂ€ielikke programmiversioone.
Paigaldame Linuxi töölaua Androidile"

MÀÀrake UserLAndi ja VNC jaoks jaotise kasutajatunnus ja parool.

Kuid nendes sĂŒsteemides on olemas tĂ€iendav tehnoloogia, mis ei vaja Termuxi. Selles artiklis kĂ€sitletakse Linuxi jaotise ja graafilise töölaudade GUI tĂ€ielikku installatsiooni. Kuid enne tuleb valida graafilise sĂŒsteemi installimise meetod.

Linux Androidis

Nagu juba mainitud, kÀivitatavad tarkvarapakid töötavad kasutaja ruumis.

See tĂ€hendab, et neil on ainult Ă”igused praegusele kasutajale, kes Androidi operatsioonisĂŒsteemis on alati tavaline kasutaja, st ei oma administraatori Ă”igusi. Kuid Linuxi töölaua installimiseks peame installima graafilise serveri, nĂ€iteks X vĂ”i Wayland. Kui me teeksime seda Linuxi operatsioonikeskkonnas, kĂ€ivituks see tavalise kasutaja Ă”igustes, kuid ei pÀÀseks Androidi operatsioonisĂŒsteemi graafilisse tasandisse. SeetĂ”ttu peame vaatama serveri installimist "tavalise" Androidi viisil, et tal oleks juurdepÀÀs riistvarale ja vĂ”ime toetada graafilist keskkonda.

Arendavad inimesed arendajate kogukonnast pakkusid sellele probleemile kahte lahendust. Esimene neist on kasutada oma Linuxi versioone (tavaliselt on see X-server). Kui need hakkavad taustal töötama, pÀÀsete sellele taustaprotsessile VNC kaudu juurde. Kui teie Android-seadmest on juba installitud VNC vaataja programm, et suhelda teiste arvutitega, kasutage seda, et saada kaugjuurdepÀÀs kohalikule sÔlmele. See on teostamiseks lihtne lahendus, kuid mÔned kasutajad teatavad, et neil on probleeme programmi tööga.

Teine variant on paigaldada server, mis on spetsiaalselt mĂ”eldud Android-seadmetele. MĂ”ned serverid on Play Store'is saadaval tasulistes ja tasuta versioonides. Enne paigaldamist peate kontrollima, kas valitud variant on toetatud vĂ”i töötab vĂ€hemalt koos selle Linuxi rakendusega Androidile, mille plaanite paigaldada. Meie eelistus langes X-Server sĂŒsteemile, seega kasutasime XServer XSDL programmapaketti (link). Artiklis kirjeldatakse selle serveri paigaldamise protsessi, kuigi see vĂ”ib veidi erineda, kui teil on paigaldatud mĂ”ni muu rakendus vĂ”i kui kasutate VNC-d.

SĂŒsteemi valik

Nagu X-Serverite puhul, on Play Store'is saadaval mitmeid rakendusi Linuxi distributsioonide paigaldamiseks. Siin, nagu ka Termux'i puhul, keskendume variantidele, mis ei nÔua superkasutaja Ôigusi, mis omakorda eeldab teatud riski. Need rakendused pakuvad enamikule kasutajatele vajalikku funktsionaalsust, samal ajal kaitstes teie andmeid. Allpool on nÀidatud selliste rakenduste nÀiteid Play Store'is:

— UserLAnd: vĂ€ga populaarne valik kasutajate seas. Rakendus sisaldab mitmeid tuntud distributsioone: Debian, Ubuntu, Arch ja Kali. Huvi pakub, et vaatamata RPM-i pĂ”histe valikute puudumisele sisaldab UserLAnd Alpine Linuxi seadmetes, kus on vĂ€hem mĂ€lu.

— AnLinux: see rakendus aitab installida ĂŒhte vĂ”i mitut suurte distributsioonide loetelu, mis vĂ”ivad sisaldada Ubuntu/Debian, Fedora/CentOS, openSUSE ja isegi Kali. Samuti on vĂ”imalus valida madala ressursikasutusega lauaarvuti variandid: Xfce4, MATE, LXQt ja LXDE. Tööks on vajalik Termux'i installimine, ning Androidi operatsioonisĂŒsteem peab olema 5.0 ja uuem.

— Andronix on vĂ€ga sarnane AnLinuxile. See vĂ”ib omada paremat disaini kui eelmine rakendus, kuid toetab vĂ€hem distributsioone.

— GNURoot WheezyX: see projekt algas Linuxi variandina Androidile ja oli suunatud avatud lĂ€htekoodiga programmidele. Nagu nimi vihjab, keskendub see Debianiga distributsioonidele, samas kui 'X' lĂ”pus tĂ€hendab, et rakendus on suunatud graafilisele töölauale. Ja hoolimata sellest, et arendajad lĂ”petasid projekti arendamise UserLAndi kasuks, on GNURoot WheezyX endiselt saadaval Play poes, kui keegi seda vajab.

KĂ€esoleva artikli autorid kasutavad rakendust UserLAnd Linuxi töölaua installimiseks Androidile, ja sellel on mitu pĂ”hjust. Esiteks on rakendusel avatud lĂ€htekood (kuigi AnLinuxil on samuti see olemas). Teiseks pakub see head valikut distributsioonidest (kuigi Fedora vĂ”i CentOS ei sisaldu), samuti on vĂ”imalik installida distributsioone, millel on madalad sĂŒsteeminĂ”uded, mis ei vĂ”ta telefonis palju mĂ€lu. Kuid kĂ”ige olulisem eelis UserLAndis on see, et sellel on toetustööriistad ĂŒksikute rakenduste installimiseks, mitte tĂ€istehnilise distributsiooni jaoks. Me uurime, mida see meile tĂ€pselt tĂ€hendab, hiljem. Praegu laske meil installida UserLAnd teie seadmesse.

Rakendus UserLAnd

Laadi rakendus alla Google Playst vĂ”i F-Droidist (link) Androidi operatsioonisĂŒsteemile. Selle installimine toimub nagu iga teise rakenduse puhul – ei ole vaja midagi erilist teha. Peale selle kĂ€ivitage see oma rakenduste riba kaudu.

Esimene asi, mida seal nĂ€ete, on loetelu distributsioonidest. LĂ”pus leiate paar lauaarvuti varianti: LXDE ja Xfce4. Viimasena on seal rakendus Firefox, paar mĂ€ngu ja mĂ”ned bĂŒroo utiliidid: GIMP, Inkscape ja LibreOffice. See vahekaart on nimetatud «Rakendused». See on mĂ”eldud rakenduste installimiseks.

PÀrast seda, kui olete midagi installinud, kuvatakse vastav mÀrge vahekaartil 'Session'. Siit saab alustada vÔi peatada praegust seanssi ning vaadata kÀivitatud protsesse.

'Filesystems' on viimane vahekaart, mis nĂ€itab juba lĂ”petatud installatsioone. On oluline mĂ€rkida, et pĂ€rast ĂŒhe elemendi kustutamist Filesystems'ist kustutatakse selle kohta teave ka vahekaartilt Session, kuigi see ei tĂ”esta vastupidist. See tĂ€hendab, et saate luua uue seansi praeguse failisĂŒsteemi alusel. Selle omavahelise seose mĂ”istmine on palju lihtsam, kui nĂ€ha seda tegevuses, seega alustame rakenduse installimisega UserLAndi sĂŒsteemikeskkonnas.
Paigaldame Linuxi töölaua Androidile

Enne, kui saate installida distributsiooni nutitelefoni, peate andma UserLAndile juurdepÀÀsu salvestusele.

Distributsioonid UserLAndis

Valige ekraanil Apps kuvatud distributsioonidest, mida soovite seadmesse installida. NĂ€iteks kasutame Ubuntu't. Ikonile vajutades avaneb dialooge aken, kus kĂŒsitakse kasutajanime, parooli ja VNC parooli. SeejĂ€rel valige viis, kuidas pÀÀsete distributsioonile juurde. Alustatakse allalaadimist, mille kĂ€igus kasutatakse valitud distributsiooni pĂ”hifaili. Faili vĂ€lpakendamine toimub UserLAndi kaustas.

Allalaadimise lÔppedes naaske xterm terminali emulatorisse. Saate sisestada teenuse kÀsu, et teada saada, millise Linuxi versiooni olete installinud:

uname –a

JÀrgmine samm on installida töölaua keskkond, kasutades Ubuntu teenuse kÀsku:

sudo apt install lxde

Viimane samm on veenduda, et teie uus töölaua keskkond on kĂ€ivitamiseks valmis. Selleks tuleb redigeerida faili .xinitrcfile, millel on praegu ainult ĂŒks rida /usr/ bin/twm. Selle peate muutma jĂ€rgnevaks /usr/bin/startlxde. NĂŒĂŒd logige vĂ€lja XSDL seansi (veenduge, et olete vajutanud nupule STOP teavitusalal), hoidke all nuppu «Ubuntu loend» seansside vahekaardil ja seejĂ€rel vajutage «LĂ”peta seansid» ning kĂ€ivitage seansid uuesti. MĂ”ne sekundi pĂ€rast peaks ilmuma sĂŒsteemi keskkond LXDE. Seal saate teha samu asju, mis tavalisel töölaual. See vĂ”ib lihtsalt olla veidi vĂ€iksem ja töötada veidi aeglasemalt: seadme nupule klĂ”psamiseks peate ootama kauem, kui kui teeksite seda klaviatuuri ja hiirega. Vaadake, kuidas saame konkretiseerida, kuidas tĂ€iustada Linuxi sĂŒsteemi keskkonda nutitelefonis.

UserLAndi lĂŒhike juhend

Töölaua sisu hoolikal uurimisel vĂ”ib avastada tĂ€pse töölauaversiooni jĂ€ljendamise. Kui kasutate UserLAndi seadet, millel on klaviatuur ja hiir (ĂŒhendatud Bluetoothi kaudu vĂ”i muul viisil), on teil lihtne harjuda Linuxi sĂŒsteemi keskkonna kasutamisega sellises formaadis. KĂ”ik töötab sujuvalt, vĂ€lja arvatud vĂ€ikese hilinemise tĂ”ttu, mis tuleneb X-Windows kursori sĂŒnkroonimisest Androidi seadme kursori ka.

VĂ”ib-olla on esimene asi, mida soovite teha, kohandada vaikimisi fondisĂŒsteemi, kuna töölaua fondi suurus on nutitelefoni ekraani jaoks liiga suur. Minge pĂ”himenĂŒĂŒsse, seejĂ€rel valige «Seaded» → «VĂ€limuse ja vidinate seadistamine» → «Vidin». Siin saate vahetada vaikimisi fondi suuruse teie telefonile sobivamaks.

VĂ”ib-olla soovite jĂ€rgmisena installida oma lemmikprogrammid Linuxi sĂŒsteemi keskkonda. Nagu eespool mainitud, ei toimi teenuse kĂ€sud selles osas, seega kasutage julgelt tĂ”eliselt asendamatut tööriista, mis on paigaldatud UserLAndi sĂŒsteemi keskkonda ja mille nimi on ASAP:

sudo apt install emacs

Paigaldame Linuxi töölaua Androidile

Rakenduses on distributsioonid esitatud sessioonidena. Saate neid alustada ja sulgeda.

Paigaldame Linuxi töölaua Androidile

PÀrast distributsiooni installimist saate lisada töölaua keskkonna standardsete kÀskudega.

TĂ”enĂ€oliselt vajate ka alternatiivseid viise oma distributsiooni ĂŒhendamiseks. See, et te algselt installisite XSDL, ei tĂ€henda, et see peaks olema muutumatu kogu aeg. Saate luua veel ĂŒhe konto vahelehel Session ja valida teise serveri. Lihtsalt veenduge, et olete selle sama failisĂŒsteemi alla mÀÀranud. UserLAnd proovib suunata teid Ă”ige rakenduse poole, et luua uus ĂŒhendustĂŒĂŒp: kas XSDL, ConnectBot SSH jaoks vĂ”i bVNC.

Kuid see, kui jĂ€rjekindlalt rakendus automaatselt suunab teid Play Store'i, kui proovite uuesti ĂŒhendust luua, vĂ”ib olla hĂ€iriv. Selle peatamiseks piisab, kui vahetada serverit, installides vajaliku rakenduse. SSH jaoks valige vana ja usaldusvÀÀrne VX ConnectBot. Lihtsalt logige porti 2022 oma kĂ€yttĂ€jĂ€tunnus ja parooliga. VNC serveriga ĂŒhendamiseks piisab, kui installida kaubanduslik, kuid paljuski tĂ€iustatud rakendus Jump Desktop, ja sisestada aadress 127.0.0.1:5951.

Loodame, et mĂ€letate VNC parooli, mille mÀÀrasite, kui loote failisĂŒsteemi.
JuurdepÀÀs praegusele UserLAnd sessioonile on samuti vĂ”imalik kasutada sarnaseid tööriistu teises arvutis teie vĂ”rgus. Piisab, kui ĂŒhendate SSH töötava seansiga (loomulikult SSH ĂŒhendustĂŒĂŒbiga) Linuxi terminali kaudu, nĂ€iteks Konsole, vĂ”i ĂŒhendate VNC seansiga KRDC abil. Lihtsalt asendage kohalikud aadressid arvuti ekraani IP-aadressidega, mis teie Androidis on.

Koos paari portatiivse rakendusega annab see seadistus teile mugava kaasaskantava Linuxi sĂŒsteemi, millele pÀÀseb ligi ĂŒkskĂ”ik millisest teie kĂ€sutuses olevast arvutist.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster