Aupa Habr! APC aldizkariko artikulu baten itzulpena aurkezten dizuet.
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
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.
"
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 (
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:
-
-
-
-
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 (
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.
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
Aplikazioko banaketak saio moduan aurkezten dira. Hasi eta itxi ditzakezu.
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