Paigaldame Linuxi töölaua Androidile

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

Paigaldame Linuxi töölaua Androidile
Selles artiklis kĂ€sitletakse Linuxi operatsioonisĂŒsteemi tĂ€ielikku paigaldamist koos graafilise töölauakeskkonnaga Android-seadmetes.

Üks vĂ”tmetehnoloogiaid, mida paljud Linuxi sĂŒsteemid Androidil kasutavad, on pRoot. See on chroot utiliidi rakendamine kasutajaruumi, mis on laialdaselt populaarne lauaarvutite ja Linuxi serverite seas. Kuid chroot tööriista jaoks on vaja root-kasutaja Ă”igusi, mis ei ole Androidis vaikimisi saadaval. pRoot annab selle eelise, seostades kausta.

Linuxi terminalid

KĂ”igis Linuxi terminaliemulaatorites Androidile ei pruugi olla BusyBoxi utiliidikomplekti, erinevalt nĂ€iteks Termuxist. PĂ”hjus seisneb selles, et selliste sĂŒsteemide pĂ”hijĂ”ud on tagada kĂ”igi OSi komponentide "tĂ€ielik" installatsioon, samas kui BusyBox on mĂ”eldud selleks, et koondada kĂ”ik mitmed utiliidid ĂŒhte binaarfaili. SĂŒsteemides, kus BusyBox ei ole paigaldatud, kasutatakse alglaadimist Linuxi jaoks, mis sisaldab programmide tĂ€islahendusi.
Paigaldame Linuxi töölaua Androidile"

Seadke UserLAndis distributiivile ja VNC-le kasutajanimi ja parool.

Siiski on nendes sĂŒsteemides olemas tĂ€iendav tehnoloogia, mis ei nĂ”ua Termuxi olemasolu. Selles artiklis kĂ€sitletakse tĂ€islahendusega Linuxi distributiivi ja GUI töölaua installatsiooni. Enne seda tuleb siiski valida graafilise sĂŒsteemi installimise viis.

Linux Androidil

Nagu mainitud, töötavad meie installitavad tarkvarapaketid kasutajaruumis.

See tĂ€hendab, et neil on ainult volitus praegusele kasutajale, kes Androidi operatsioonisĂŒsteemis on alati tavaline kasutaja, st ei oma administraatori Ă”igusi. Kuid et installida Linuxi töölaua, peame me seadistama graafika serveri, nĂ€iteks X vĂ”i Wayland. Kui me teeksime seda Linuxi operatsioonikeskkonnas, kĂ€ivituks see tavalise kasutaja Ă”igustes, ilma et tal oleks juurdepÀÀs Androidi operatsioonisĂŒsteemi graafilisele tasemele. SeetĂ”ttu peame vaatama serveri installimise poole „tavalise” Androidi meetodi jĂ€rgi, et tal oleks juurdepÀÀs riistvarale ja vĂ”ime toetada graafilist keskkonda.

Kogukonna arendajad pakkusid kaks lahendust selle probleemiga tegelemiseks. Esimene on kasutada isiklike versioonide Linuxit (tavaliselt on see server X). Kui nad hakkavad tööle taustal, on teil juurdepÀÀs sellele taustaprotsessile VNC kaudu. Kui teie Android-seadmest on juba installitud VNC viewer, et kaugarvutitega suhelda, kasutage seda, et pÀÀseda kaugjuurdepÀÀsu kohalikele node'idele. See on lihtne lahendus, kuid mÔned kasutajad teatavad, et kogevad programmi kasutamisel raskusi.

Teine variant on installida server, mis on spetsiaalselt mĂ”eldud Android-pĂ”histe seadmete jaoks. MĂ”ned serverid on Play Store'is saadaval tasuliste ja tasuta versioonidena. Enne installimist on vaja kontrollida, kas valitud variant on toetatud vĂ”i töötab vĂ€hemalt nende Linuxi programmide pakettidega, mida plaanite Androidile installeerida. Eelistame X-Serveri sĂŒsteemi, ja sellepĂ€rast kasutasime programmi paketti XServer XSDL.link). Artiklis kĂ€sitletakse selle serveri installimise protsessi, kuigi see vĂ”ib veidi erineda, kui teil on installitud muu rakendus vĂ”i kasutate VNC-d.

SĂŒsteemi valik

Nagu X-Serverite puhul, leidub Play poes mitmeid rakendusi Linuxi jaotuste installimiseks. Siin keskendume samuti variantidele, mis ei vaja administraatori Ôigusi, mis omakorda eeldab teatud ohu astet. Need rakendused pakuvad kogu vajaliku funktsionaalsuse enamikule kasutajatele, samal ajal hoides teie andmed turvaliselt. Allpool on toodud nÀited sellistest rakendustest Play poes:

— UserLAnd: ĂŒsna populaarne valik kasutajate seas. Rakendus sisaldab mitmeid laialdaselt kasutatavaid jaotusi: Debian, Ubuntu, Arch ja Kali. Huvitav on see, et hoolimata RPM-pĂ”histe variantide puudumisest sisaldab UserLAnd Alpine Linuxit seadmetes, millel on vĂ€hem mĂ€lu.

— AnLinux: see rakendus aitab installida ĂŒhte vĂ”i mitut laialdase levitamise nimekirja ja vĂ”ib sisaldada Ubuntu/Debiani, Fedora/CentOS, openSUSE ja isegi Kali. Seal on ka vĂ”imalus valida madalaressursilised töölauavalikud: Xfce4, MATE, LXQt ja LXDE. Tööks on vajalik Termux'i installimine, samuti peab Androidi operatsioonisĂŒsteem olema alates versioonist 5.0.

— Andronix on vĂ€ga sarnane AnLinux-ile. VĂ”ib-olla on sellel parem disain kui eelmisel rakendusel, kuid see toetab vĂ€hem levitamisvĂ”imalusi.

— GNURoot WheezyX: see projekt algas kui Linuxi variant Androidis ja seda arendati avatud koodiga programmide jaoks. Nagu nimi vihjab, keskendub see Debian'i levitamisele, samas kui 'X' lĂ”puni tĂ€hendab, et rakendus on suunatud graafilisele töölauale. Ja kuigi loojad lĂ”petasid projekti arendamise UserLAndi kasuks, on GNURoot WheezyX endiselt saadaval Play Store'is, kui keegi seda vajab.

Selle artikli autorid kasutavad rakendust UserLAnd Linuxi töölaua installimiseks Androidis, milleks on mitu pĂ”hjust. Esiteks, rakendusel on avatud lĂ€htekood (kuigi AnLinuxil on see samuti). Teiseks, see pakub head valikut distributsioone (kuigi Fedora ja CentOS ei ole kaasas), samuti saab selle abil installida minimaalsete sĂŒsteeminĂ”uetega distributsioone, mis ei vĂ”ta palju ruumi nutitelefoni mĂ€lust. Kuid peamine eelis UserLAndis on see, et sellel on tugivahendid eraldi rakenduste installimiseks kogu distributsiooni asemel. Selgitame hiljem, mida see meie jaoks tĂ€pselt tĂ€hendab. Aga nĂŒĂŒd, installeerime UserLAnd teie seadmesse.

Rakendus UserLAnd

Laadige rakendus alla Google Playst vĂ”i F-Droidist (link) Androidi OS-ile. See installitakse nagu iga teine rakendus – siin ei ole midagi erilist teha. PĂ€rast seda kĂ€ivitage see rakenduste paneelist.

Esimene, mida seal nÀete, on distributsioonide loend. LÔpus on paar lauaarvuti varianti: LXDE ja Xfce4. Selle lÔpetab rakendus Firefox, paar mÀngu ja mÔned kontoritooted: GIMP, Inkscape ja LibreOffice. See vahekaart kannab nime "Rakendused". See on ette nÀhtud rakenduste installimiseks.

PÀrast midagi installimist ilmub vahekaardile "Seanss" vastav kirje. Siin saab kÀivitada vÔi peatada praeguse sessiooni ning vaadata kÀimasolevaid protsesse.

"FailisĂŒsteemid" on viimane vahekaart, mis nĂ€itab juba lĂ”petatud installatsioone. Tuleb mĂ€rkida, et pĂ€rast ĂŒkskĂ”ik millise elemendi eemaldamist FailisĂŒsteemidest, kustutatakse selle kohta teave Seanss vahekaardilt, mis ei tĂ”esta siiski vastupidist. See tĂ€hendab, et saate luua uue sessiooni praeguse failisĂŒsteemi alusel. MĂ”ista, kuidas see seos töötab, on palju lihtsam, kui nĂ€ha seda tegevuses, ja seetĂ”ttu alustame rakenduse installimist sĂŒsteemi keskkonnas UserLAnd.
Paigaldame Linuxi töölaua Androidile

Enne, kui installite distributsiooni nutitelefoni, on vajalik anda UserLAndile pÀÀs mÀlule.

Distributsioonid UserLAnd'is

Valige ekraanil Apps olevatest distributsiividest seade paigaldamiseks. NĂ€iteks kasutame Ubuntu't. Ikka ja jĂ€lle, kui ikoonile klikkida, avaneb dialoog, kus kĂŒsitakse kasutajanime, parooli ja VNC parooli. SeejĂ€rel valige, kuidas te distributiivile juurde pÀÀsete. Laadimine algab, kus kasutatakse valitud distributsi baaspilti. Faili puhastamine toimub UserLAnd kataloogis.

Laadimise lÔpuks minge tagasi xterm terminal emulaatorisse. Saate sisestada abi kÀsu, et teada saada, millist Linuxi versiooni olete installinud:

uname –a

JÀrgmine samm on töölauakatse installimine, kasutades Ubuntu abi kÀsku:

sudo apt install lxde

Viimane samm on veenduda, et teie uus töölaua keskkond on kĂ€ivitatav. Selleks tuleb redigeerida faili .xinitrcfile, milles on praegu ainult ĂŒks rida /usr/ bin/twm. Seda tuleb muuta jĂ€rgmiseks /usr/bin/startlxde. NĂŒĂŒd logige vĂ€lja XSDL-ist (veenduge, et olete klĂ”psanud nuppu STOP teatel, hoidke all "Ubuntu loend" nuppu vahekaartide sessioonides, seejĂ€rel klĂ”psake "Stop Sessions" ja kĂ€ivitage sessioonid uuesti. MĂ”ne sekundi pĂ€rast peaks ilmuma sĂŒsteemi keskkond LXDE. Selles saate teha sama, mis tavalisel töölaual. See vĂ”ib lihtsalt olla veidi vĂ€iksem ja töötada natuke aeglasemalt: seadmes nupule vajutamine vĂ”ib vĂ”tta kauem aega kui klaviatuuri ja hiire kasutamine. Vaatame, kuidas me saame Linuxi sĂŒsteemi keskkonda nutitelefonis tĂ€pselt tĂ€iustada.

UserLandi lĂŒhijuhend

Töölaua sisu tĂ€helepanelikul vaatamisel vĂ”ib leida tĂ€pse koopia töölauaversioonist. Kui kasutate UserLandi seadmes, kus on klaviatuur ja hiir (ĂŒhendatud Bluetooth-ĂŒhenduse vĂ”i muu viisi kaudu), saate Linuxi sĂŒsteemi keskkonna kasutamist sellises vormis hĂ”lpsasti harjuda. Erandiks on vĂ€ike viivitus, mis tekkib seetĂ”ttu, et X-Windows kursor sĂŒnkroniseerib Androidi seadme kursori, kuid kĂ”ik töötab sujuvalt.

VĂ”ib-olla soovite kĂ”igepealt kohandada vaikimisi fondisĂŒsteemi, kuna töölaua fondi suurus on mobiiliekraani jaoks liiga suur. Minge peamenĂŒĂŒsse, valige seejĂ€rel „Seaded“ → „VĂ€limuse ja vidinate kohandamine“ → „Vidin“. Siin saate muuta vaikimisi fondi suurust enda telefonile sobivamaks.

VĂ”ib-olla soovite seejĂ€rel installida oma lemmikprogrammid Linuxi sĂŒsteemi keskkonda. Nagu eespool mainitud, ei tööta antud juhul kĂ€surea kĂ€sud, seega kasutage julgelt tĂ”eliselt asendamatut tööriista, mis on paigaldatud UserLAndi sĂŒsteemi keskkonda ja mida nimetatakse 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 on vÔimalik lisada töölauakeskkond standardsete kÀskudega.

TĂ”enĂ€oliselt vajate ka alternatiivseid meetodeid ĂŒhenduse loomiseks oma jaotusele. See, et olete algselt XSDL-i installinud, ei tĂ€henda, et see peaks kogu aeg muutumatuks jÀÀma. Saate luua veel ĂŒhe konto vahekaardil Session ja valida teise serveri. Lihtsalt veenduge, et olete selle mÀÀranud samasse failisĂŒsteemi. UserLAnd ĂŒritab suunata teid Ă”igele rakendusele, et luua uus ĂŒhendustĂŒĂŒp: kas XSDL, ConnectBot SSH jaoks vĂ”i bVNC.

Kuid rakenduse j ŃƒĐżĐŸŃ€, millega see automaatselt suunab teid Play Store'i, vĂ”ib hĂ€irida, kui proovite uuesti ĂŒhendust luua. Selle lĂ”petamiseks piisab serveri muutmisest, installides spetsiaalse rakenduse. SSH installimiseks valige vana ja usaldusvÀÀrne VX ConnectBot. Logige lihtsalt sadamasse 2022 oma nime ja parooliga. VNC serveriga ĂŒhenduse saamiseks piisab kommertsrakenduse Jump Desktop installimisest, mis on paljuski arenenud, ja aadressi 127.0.0.1:5951 sisestamisest.

Loodame, et mĂ€letate VNC parooli, mille mÀÀrasite, kui lĂ”ite failisĂŒsteemi.
Saate juurdepÀÀsu тДĐșŃƒŃ‰Đ”Đč сДссОО UserLAnd, kasutades sarnaseid tööriistu teises arvutis teie vĂ”rgus. Lihtsalt ĂŒhendage SSH töötava sessiooniga (loomulikult SSH ĂŒhendustĂŒĂŒbi kaudu) Linuxi terminali, nĂ€iteks Konsole, vĂ”i ĂŒhendage VNC sessiooniga KRDC. Lihtsalt asendage kohalikud aadressid arvuti ekraanil teie Androidi IP-aadressidega.

Koos paarikese kaasaskantavate rakendustega annab see seadistus mugava kaasaskantava Linuxi sĂŒsteemi, millega saate ĂŒhendust vĂ”tta mis tahes arvutist, mis on teile sellel hetkel saadaval.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster