Instalatu Linux mahaigaina Android-en

Aupa Habr! APC aldizkariko artikulu baten itzulpena aurkezten dizuet.

Instalatu Linux mahaigaina Android-en
Artikulu honek Linux ingurune eragilearen instalazio osoa biltzen du Android gailuetako mahaigaineko ingurune grafikoarekin batera.

Android-eko Linux sistema askok erabiltzen duten funtsezko teknologietako bat da pErroa. Linux mahaigainetan eta zerbitzarietan oso ezaguna den chroot utilitatearen erabiltzaile-espazioko inplementazioa da. Hala ere, chroot tresnak root erabiltzailearen baimena behar du, eta hori ez dago lehenespenez Android-en. pRoot-ek, berriz, abantaila hori ematen du direktorio-afinitatea ezarriz.

Linux terminalak

Android-erako Linux terminal-emuladore guztiek ez dute BusyBox-en utilitate multzo bat, adibidez, Termuxek ez bezala. Horren arrazoia sistema horien helburu osoa OS osagai guztien instalazio "osoa" eskaintzea da, BusyBox-ek, berriz, erabilgarritasun komun guztiak fitxategi bitar batean sartzeko diseinatuta dago. BusyBox instalatuta ez duten sistemetan, Linuxerako abiarazte-kargatzailea erabiltzen da, programen bertsio osoak biltzen dituena.
Instalatu Linux mahaigaina Android-en"

Ezarri saio-hasiera eta pasahitza banaketarako eta VNC UserLand-en.

Hala ere, sistema hauek Termux behar ez duten teknologia gehigarria dute. Artikulu honek Linux banaketa baten eta GUI mahaigainaren instalazio osoa jasoko du. Baina lehenengo sistema grafikoa instalatzeko modu bat aukeratu behar duzu.

Linux Android-en

Lehen esan bezala, instalatuko ditugun software paketeak erabiltzailearen espazioan exekutatzen dira.

Horrek esan nahi du oraingo erabiltzailearentzat soilik dutela baimena, Android OS-en kasuan beti erabiltzaile arrunta dena, hau da. ez du administratzaile eskubiderik. Hala ere, Linux mahaigain bat instalatzeko, X edo Wayland bezalako zerbitzari grafiko bat instalatu behar dugu. Linux ingurune eragilean egingo bagenu, erabiltzaile arrunt gisa hasiko litzateke, Android OSaren maila grafikorako sarbidea izan gabe. Eta horregatik, zerbitzaria Android modu "estandarra"n instalatzera begiratu behar dugu, hardwarerako sarbidea izan dezan eta ingurune grafiko bat mantentzeko gaitasuna izan dezan.

Garatzaileen komunitateko mutil adimentsuek arazo honi bi irtenbide eman zizkion. Lehenengoa Linux-en zure bertsioak erabiltzea da (normalean X zerbitzaria). Atzeko planoan lanean hasi ondoren, atzeko planoko prozesu honetara sarbidea izango duzu VNC bidez. Dagoeneko VNC ikustaile bat baduzu zure Android gailuan beste ordenagailu batzuekin urrunetik elkarreragiteko, erabili tokiko ostalari urrunetik sartzeko. Hau irtenbide erraza da, hala ere, erabiltzaile batzuek programarekin arazoak dituztela jakinarazi dute.

Bigarren aukera Android gailuetarako bereziki diseinatutako zerbitzari bat instalatzea da. Zerbitzari batzuk Play Store-n eskuragarri daude ordainpeko eta doako bertsioetan. Instalatu aurretik, hautatutako aukera onartzen den edo, gutxienez, instalatuko duzun Linux for Android software paketearekin funtzionatzen duen egiaztatu behar duzu. X-Server sistema nahiago dugu, eta, beraz, XServer XSDL software paketea erabili dugu (link). Artikulu honek zerbitzari honen instalazio-prozesua deskribatuko du, nahiz eta zertxobait desberdina izan beste aplikazio bat instalatuta baduzu edo VNC erabiltzen ari bazara.

Sistema hautatzea

X-Servers-en kasuan bezala, Play Store-n hainbat aplikazio daude Linux sistemaren banaketak instalatzeko. Hemen, Termux-ekin ere, root sarbidea behar ez duten aukeretan zentratuko gara, eta horrek, aldi berean, nolabaiteko arriskua dakar. Aplikazio hauek erabiltzaile gehienek behar dituzten funtzionalitate guztiak eskaintzen dituzte zure datuak seguru mantenduz. Jarraian, Play Store-ko aplikazio horien adibideak daude:

- UserLand: Erabiltzaileen aukera oso ezaguna. Aplikazioak banaketa arrunten multzo bat biltzen du: Debian, Ubuntu, Arch eta Kali. Bitxia bada ere, RPMn oinarritutako aukerarik ez dagoen arren, UserLAndek Alpine Linux barne hartzen du memoria gutxiago duten gailuetarako.

- anlinux: Aplikazio honek banaketa handien zerrenda bat edo gehiago instalatzen laguntzen du eta Ubuntu/Debian, Fedora/CentOS, openSUSE eta baita Kali ere izan ditzake. Bertan kostu baxuko mahaigaineko aukerak ere hauta ditzakezu: Xfce4, MATE, LXQt eta LXDE. Termux instalatuta behar du funtzionatzeko, eta Android sistema eragileak 5.0 edo berriagoa izan behar du.

- Andronix AnLinux-en oso antzekoa. Baliteke aurreko aplikazioa baino hobeto diseinatuta, baina banaketa gutxiago onartzen ditu.

- GNURoot WheezyX: Proiektu hau Android-en Linux-en aldaera gisa hasi zen eta kode irekiko softwarerako garatu zen. Izenak dioen bezala, Debian banaketetan zentratzen da, eta amaierako "X"-ak, berriz, aplikazioa mahaigaineko grafikoetara zuzenduta dagoela esan nahi du. Eta sortzaileek UserLAnd-en mesedetan proiektua garatzeari utzi zioten arren, GNURoot WheezyX oraindik eskuragarri dago Play Store-n norbaitek behar badu.

Artikulu honen egileek UserLAnd aplikazioa erabiliko dute Android-en Linux mahaigain bat instalatzeko, eta hainbat arrazoi daude horretarako. Lehenik eta behin, aplikazioa kode irekia da (AnLinux-ek ere badu ere). Bigarrenik, banaketa multzo on bat eskaintzen du (nahiz eta Fedora edo CentOS sartzen ez dituen), eta telefonoaren memorian leku handirik hartuko ez duten sistema-eskakizun minimoak dituzten banaketak instalatzeko ere erabil daiteke. Baina UserLAnd-en abantaila nagusia banaketa osoen ordez aplikazio indibidualak instalatzeko laguntza tresnak dituela da. Geroago jakingo dugu zer esan nahi duen horrek guretzat. Orain instala ditzagun UserLAnd zure gailuan.

Aplikazioa UserLand

Deskargatu aplikazioa Google Play edo F-Droid-etik (link) Android OS-n. Beste edozein aplikazio bezala instalatzen da - hemen ez da ezer berezirik egin behar. Horren ondoren, abiarazi aplikazioen tiraderatik.

Bertan ikusiko duzun lehenengo gauza banaketa zerrenda bat da. Amaieran, mahaigaineko aukera pare bat aurki ditzakezu: LXDE eta Xfce4. Hori borobiltzeko, Firefox aplikazioa, joko pare bat eta bulegoko erabilgarritasun batzuk daude: GIMP, Inkscape eta LibreOffice. Fitxa honi Aplikazioak deitzen zaio. Aplikazioak instalatzeko diseinatuta dago.

Zerbait instalatu ondoren, horri dagokion sarrera bat agertuko da "Saioa" fitxan. Hemen uneko saioa hasi edo geldi dezakezu, baita martxan dauden prozesuak ikusi ere.

"Fitxategi-sistemak" dagoeneko amaitutako instalazioak erakusten dituen azken fitxa da. Azpimarratzekoa da Fitxategi-sistemetatik edozein elementu ezabatu ondoren, horri buruzko informazioa Saioa fitxatik ezabatuko dela, eta horrek, ordea, ez du kontrakoa frogatzen. Horrek esan nahi du uneko fitxategi-sisteman oinarritutako saio berri bat sor dezakezula. Harreman honek nola funtzionatzen duen ulertzea askoz errazagoa da martxan ikusten baduzu, beraz, aplikazioa UserLAnd sistema ingurunean instalatzen hasiko gara.
Instalatu Linux mahaigaina Android-en

Banaketa kit-a zure telefonoan instalatu aurretik, UserLand-i biltegiratze sarbidea eman behar diozu.

Banaketa UserLand-en

Hautatu Aplikazioen pantailan kokatutako banaketetako bat zure gailuan instalatzeko. Ubuntu erabiliko dugu adibide gisa. Ikonoan klik eginez gero, erabiltzaile-izena, pasahitza eta VNC pasahitza eskatzen dituen elkarrizketa-koadro bat agertuko da. Ondoren, hautatu banaketara sartzeko metodoa. Deskarga hasiko da, eta bertan aukeratutako banaketaren oinarrizko irudia erabiliko da. Fitxategia UserLand direktorioan despakitu egingo da.

Deskarga amaitutakoan, itzuli xterm terminal emulatzailera. Zerbitzu-komando bat sar dezakezu Linux-en zein bertsio instalatu duzun jakiteko:

uname –a

Hurrengo urratsa mahaigaina instalatzea da Ubuntu utility komandoa erabiliz:

sudo apt install lxde

Azken urratsa zure mahaigaineko ingurune berria exekutatzeko prest dagoela ziurtatzea da. Horretarako, fitxategia editatu behar duzu .xinitrcfile, gaur egun lerro bakarra duena /usr/bin/twm. Aldatu egin behar da /usr/bin/startlxde. Orain irten XSDL saiotik (ziurtatu jakinarazpen-eremuko STOP botoia sakatu duzula), eduki sakatuta "Ubuntu zerrenda" botoia Saioak fitxan, eta, ondoren, sakatu "Gelditu saioak" eta berrabiarazi saioak. Segundo batzuk igaro ondoren, LXDE sistemaren ingurunea agertu beharko litzateke. Bertan, mahaigain arrunt batean egiten den gauza bera egin dezakezu. Apur bat txikiagoa eta apur bat motelagoa izan daiteke: denbora gehiago itxaron behar duzu gailuko botoi bat sakatzeko teklatu eta saguarekin egingo bazenu baino. Ikus dezagun nola hobetu dezakegun Linux sistemaren ingurunea smartphone batean.

UserLand-en gida azkarra

Mahaigaineko edukia gertutik aztertzeak mahaigaineko bertsioaren birsorkuntza zehatza erakusten du. UserLAnd teklatua eta sagua dituen gailu batean erabiltzen ari bazara (Bluetooth bidez edo bestela konektatuta egon), erraza izango zaizu Linux sistemaren ingurunea formatu honetan erabiltzeko egokitzea. Desfase txiki bat izan ezik, hau da, X-Windows kurtsorea Android gailuaren kurtsorearekin sinkronizatuta dagoelako, dena ondo funtzionatzen du.

Agian egin nahi duzun lehenengo gauza letra-tipo-sistema lehenetsia doitzea da, mahaigaineko letra-tamaina handiegia baita telefonoaren pantailarako. Joan menu nagusira, gero hautatu "Ezarpenak" β†’ "Pertsonalizatu itxura eta widgetak" β†’ "Widget". Hemen letra-tipo lehenetsiaren tamaina alda dezakezu zure telefonorako egokiago den zerbaitetara.

Ondoren, zure programa gogokoenak Linux sistema ingurune batean instalatu nahi dituzu. Goian esan bezala, zerbitzu-komandoek ez dute funtzionatuko kasu honetan, beraz, lasai erabili ASAP izeneko UserLAnd sistema-ingurunean instalatzen den tresna benetan ezinbestekoa:

sudo apt install emacs

Instalatu Linux mahaigaina Android-en

Aplikazioko banaketak saio moduan aurkezten dira. Hasi eta itxi ditzakezu.

Instalatu Linux mahaigaina Android-en

Banaketa instalatu ondoren, mahaigaineko ingurune bat gehi dezakezu komando estandarrekin.

Zure banaketarako konexio-metodo alternatiboak ere beharko dituzu ziurrenik. Hasieran XSDL ezartzeak ez du esan nahi denbora guztian berdina izan behar duenik. Beste kontu bat sor dezakezu Saioa fitxan eta beste zerbitzari bat hauta dezakezu. Ziurtatu fitxategi-sistema berera apuntatzen duzula. UserLAnd aplikazio egokira zuzentzen saiatuko da konexio mota berri bat ezartzeko: XSDL, ConnectBot SSH edo bVNC.

Hala ere, berriro konektatzen saiatzen zarenean, aplikazioak Play Store-ra automatikoki zuzentzen zaituen iraunkortasuna gogaikarria izan daiteke. Hau gelditzeko, nahikoa da zerbitzaria aldatzea aplikazio berezi bat instalatuz. SSH instalatzeko, hautatu VX ConnectBot fidagarri zaharra. Hasi saioa 2022 atakan lan-estazioan zure erabiltzaile-izena eta pasahitzarekin. VNC zerbitzari batera konektatzeko, nahikoa da komertziala instalatzea, baina modu askotan Jump Desktop aplikazio aurreratua eta 127.0.0.1:5951 helbidea markatzea.

Fitxategi-sistema sortu zenuenean ezarri zenuen VNC pasahitza gogoratzea espero dugu.
Uneko UserLand saioan ere sar zaitezke zure sareko beste ordenagailu batean antzeko tresnak erabiliz. Nahikoa da SSH martxan dagoen saio batera konektatzea (SSH konexio motarekin, noski) Linux terminal bat erabiliz, Konsole adibidez, edo KRDC erabiliz VNC saio batera konektatzea. Ordeztu zure ordenagailuko pantailako tokiko helbideak zure Android-en IP helbideekin.

Aplikazio eramangarri pare batekin konbinatuta, konfigurazio honek Linux sistema eramangarri erabilgarri bat emango dizu, une honetan eskuragarri duzun edozein ordenagailu erabiliz konekta zaitezke.

Iturria: www.habr.com

Gehitu iruzkin berria