Asenna Linux-työpöytä Androidille

Hei Habr! Esitän huomionne APC-lehden artikkelin käännöksen.

Asenna Linux-työpöytä Androidille
Tämä artikkeli kattaa Linux-käyttöympäristön täydellisen asennuksen sekä graafisen työpöytäympäristön Android-laitteissa.

Yksi tärkeimmistä teknologioista, jota monet Android-järjestelmät käyttävät, on pRoot. Tämä on chroot-apuohjelman käyttäjätilatoteutus, joka on erittäin suosittu Linux-työasemilla ja -palvelimilla. Chroot-työkalu vaatii kuitenkin pääkäyttäjän oikeudet, mikä ei ole oletuksena käytettävissä Androidissa. pRoot puolestaan ​​antaa tämän edun perustamalla hakemistoaffiniteetin.

Linux-päätelaitteet

Kaikissa Androidin Linux-pääteemulaattoreissa ei ole joukko BusyBox-apuohjelmia, toisin kuin esimerkiksi Termux. Syynä tähän on se, että tällaisten järjestelmien tarkoitus on tarjota "täysi" asennus kaikista käyttöjärjestelmän komponenteista, kun taas BusyBox on suunniteltu tuomaan kaikki monet yleiset apuohjelmat yhteen binaaritiedostoon. Järjestelmissä, joihin ei ole asennettu BusyBoxia, käytetään Linuxin käynnistyslatainta, joka sisältää ohjelmien täydet versiot.
Asenna Linux-työpöytä Androidille"

Aseta käyttäjätunnus ja salasana jakelulle ja VNC:lle UserLANdissa.

Näissä järjestelmissä on kuitenkin lisätekniikkaa, joka ei vaadi Termuxia. Tämä artikkeli kattaa Linux-jakelun ja GUI-työpöydän täydellisen asennuksen. Mutta ensin sinun on valittava tapa asentaa grafiikkajärjestelmä.

Linux Androidissa

Kuten aiemmin mainittiin, asentamamme ohjelmistopaketit toimivat käyttäjätilassa.

Tämä tarkoittaa, että heillä on käyttöoikeus vain nykyiselle käyttäjälle, joka Android OS:n tapauksessa on aina normaali käyttäjä, ts. ei ole ylläpitäjän oikeuksia. Kuitenkin, jotta voimme asentaa Linux-työpöydän, meidän on asennettava grafiikkapalvelin, kuten X tai Wayland. Jos tekisimme tämän Linux-käyttöympäristössä, se käynnistyisi tavallisena käyttäjänä ilman pääsyä Android-käyttöjärjestelmän graafiseen tasoon. Ja siksi meidän on tarkasteltava palvelimen asentamista "normaalilla" Android-tavalla, jotta sillä on pääsy laitteistoon ja kyky ylläpitää graafista ympäristöä.

Kehittäjäyhteisön älykkäät kaverit keksivät kaksi ratkaisua tähän ongelmaan. Ensimmäinen on käyttää omia Linux-versioitasi (yleensä X-palvelinta). Kun he alkavat työskennellä taustalla, sinulla on pääsy tähän taustaprosessiin VNC:n kautta. Jos sinulla on jo Android-laitteessasi VNC-katseluohjelma, jolla voit olla vuorovaikutuksessa muiden tietokoneiden kanssa etäyhteyden kautta, käytä sitä paikalliseen isäntään etäkäyttöön. Tämä on helppo ratkaisu, mutta jotkut käyttäjät ilmoittavat, että heillä on ongelmia ohjelman kanssa.

Toinen vaihtoehto on asentaa palvelin, joka on suunniteltu erityisesti Android-laitteille. Jotkut palvelimet ovat saatavilla Play Kaupasta maksullisina ja ilmaisversioina. Ennen asennusta sinun on tarkistettava, onko valittu vaihtoehto tuettu tai toimiiko se ainakin Linux for Android -ohjelmistopaketin kanssa, jonka aiot asentaa. Suosimme X-Server-järjestelmää ja siksi käytimme XServer XSDL -ohjelmistopakettia (linkki). Tässä artikkelissa kuvataan tämän palvelimen asennusprosessi, vaikka se voi olla hieman erilainen, jos sinulla on asennettuna toinen sovellus tai käytät VNC:tä.

Järjestelmän valinta

Kuten X-Serversissä, Play Kaupassa on useita sovelluksia Linux-järjestelmän jakeluiden asentamiseen. Tässä, kuten myös Termuxissa, keskitymme vaihtoehtoihin, jotka eivät vaadi pääkäyttäjän oikeuksia, mikä puolestaan ​​sisältää tietyn riskin. Nämä sovellukset tarjoavat kaikki toiminnot, joita useimmat käyttäjät tarvitsevat ja pitävät tietosi turvassa. Alla on esimerkkejä tällaisista sovelluksista Play Kaupassa:

- UserLAand: Erittäin suosittu käyttäjien valinta. Sovellus sisältää joukon yleisiä jakeluja: Debian, Ubuntu, Arch ja Kali. Mielenkiintoista on, että RPM-pohjaisten vaihtoehtojen puutteesta huolimatta UserLAnd sisältää Alpine Linuxin laitteille, joissa on vähemmän muistia.

- Linux: Tämä sovellus auttaa asentamaan yhden tai useamman luettelon suurista jakeluista, ja se voi sisältää Ubuntu/Debianin, Fedora/CentOS:n, openSUSEn ja jopa Kalin. Siellä voit myös valita edullisia työpöytävaihtoehtoja: Xfce4, MATE, LXQtand LXDE. Toimiakseen Termuxin on oltava asennettuna ja Android-käyttöjärjestelmän on oltava 5.0 tai uudempi.

- Andronix hyvin samanlainen kuin AnLinux. Mahdollisesti paremmin suunniteltu kuin edellinen sovellus, mutta tukee vähemmän jakeluja.

- GNURoot WheezyX: Tämä projekti alkoi Linuxin muunnelmana Androidissa ja kehitettiin avoimen lähdekoodin ohjelmistoille. Kuten nimestä voi päätellä, se keskittyy Debian-jakeluihin, kun taas "X" lopussa tarkoittaa, että sovellus on graafinen työpöytäsuuntautunut. Ja huolimatta siitä, että tekijät lopettivat projektin kehittämisen UserLAndin vuoksi, GNURoot WheezyX on edelleen saatavilla Play Kaupasta, jos joku tarvitsee sitä.

Tämän artikkelin kirjoittajat käyttävät UserLAnd-sovellusta Linux-työpöydän asentamiseen Androidiin, ja tähän on useita syitä. Ensinnäkin sovellus on avoimen lähdekoodin (vaikka myös AnLinuxilla on se). Toiseksi se tarjoaa hyvän joukon jakeluja (vaikka se ei sisällä Fedoraa tai CentOS:ää), ja sitä voidaan käyttää myös jakelujen asentamiseen minimaalisilla järjestelmävaatimuksilla, jotka eivät vie paljon tilaa älypuhelimen muistista. UserLAndin tärkein etu on kuitenkin se, että siinä on tukityökaluja yksittäisten sovellusten asentamiseen kokonaisten jakeluiden sijaan. Selvitämme myöhemmin, mitä tämä tarkalleen merkitsee meille. Asennataan nyt UserLANd laitteellesi.

Sovellus UserLand

Lataa sovellus Google Playsta tai F-Droidista (linkki) Android-käyttöjärjestelmässä. Se asentuu kuten mikä tahansa muu sovellus - tässä ei tarvitse tehdä mitään erityistä. Tämän jälkeen käynnistä se sovelluslaatikosta.

Ensimmäinen asia, jonka näet, on luettelo jakeluista. Lopusta löydät pari työpöytävaihtoehtoa: LXDE ja Xfce4. Sitä täydentää Firefox-sovellus, pari peliä ja useita toimisto-apuohjelmia: GIMP, Inkscape ja LibreOfce. Tämän välilehden nimi on Sovellukset. Se on suunniteltu sovellusten asentamiseen.

Kun olet asentanut jotain, vastaava merkintä siitä tulee näkyviin "Istunto"-välilehdelle. Täällä voit aloittaa tai lopettaa nykyisen istunnon sekä tarkastella käynnissä olevia prosesseja.

"Tiedostojärjestelmät" on viimeinen välilehti, joka näyttää jo valmiit asennukset. On syytä huomata, että kun olet poistanut minkä tahansa elementin Filesystemsistä, sitä koskevat tiedot poistetaan Istunto-välilehdeltä, mikä ei kuitenkaan todista muuta. Tämä tarkoittaa, että voit luoda uuden istunnon nykyisen tiedostojärjestelmän perusteella. Tämän suhteen toiminnan ymmärtäminen on paljon helpompaa, jos näet sen toiminnassa, joten aloitamme asentamalla sovelluksen UserLANd-järjestelmäympäristöön.
Asenna Linux-työpöytä Androidille

Ennen kuin asennat jakelun älypuhelimeesi, sinun on myönnettävä UserLAndille pääsy tallennustilaan.

Jakelut UserLANdissa

Valitse jokin Apps-näytössä olevista jakeluista asennettavaksi laitteellesi. Käytämme Ubuntua esimerkkinä. Napsauttamalla kuvaketta avautuu valintaikkuna, jossa pyydetään käyttäjätunnusta, salasanaa ja VNC-salasanaa. Valitse sitten menetelmä, jolla pääset jakeluun. Lataus alkaa, jonka aikana käytetään valitun jakelun peruskuvaa. Tiedosto puretaan UserLANd-hakemistoon.

Kun lataus on valmis, palaa xterm-pääteemulaattoriin. Voit antaa palvelukomennon selvittääksesi, minkä Linux-version olet asentanut:

uname –a

Seuraava vaihe on työpöydän asentaminen Ubuntu-apuohjelman komennolla:

sudo apt install lxde

Viimeinen vaihe on varmistaa, että uusi työpöytäympäristösi on valmis käynnistymään. Tätä varten sinun on muokattava tiedostoa .xinitrcfile, jolla on tällä hetkellä vain yksi rivi /usr/bin/twm. Se on vaihdettava /usr/bin/startlxde. Poistu nyt XSDL-istunnosta (muista napsauttaa STOP-painiketta ilmoitusalueella), pidä "Ubuntu-listaus" -painiketta painettuna Istunnot-välilehdellä, napsauta sitten "Stop Sessions" ja käynnistä istunnot uudelleen. Muutaman sekunnin kuluttua LXDE-järjestelmäympäristön pitäisi ilmestyä. Siinä voit tehdä saman kuin tavallisella työpöydällä. Se voi vain olla hieman pienempi ja hitaampi: laitteen painikkeen painamista on odotettava kauemmin kuin jos tekisit sen näppäimistöllä ja hiirellä. Katsotaanpa, kuinka erityisesti voimme parantaa älypuhelimen Linux-järjestelmäympäristöä.

Pikaopas UserLAndiin

Työpöydän sisällön tarkka tarkastelu paljastaa työpöytäversion tarkan luomisen. Jos käytät UserLAndia laitteessa, jossa on näppäimistö ja hiiri (joko yhdistetty Bluetoothin kautta tai muulla tavalla), sinun on helppo sopeutua käyttämään Linux-järjestelmäympäristöä tässä muodossa. Pientä viivettä lukuun ottamatta, joka johtuu siitä, että X-Windows-kursori on synkronoitu Android-laitteen kohdistimen kanssa, kaikki toimii sujuvasti.

Ehkä ensimmäinen asia, jonka haluat tehdä, on säätää oletusfonttijärjestelmää, koska työpöydän fonttikoko on liian suuri puhelimen näytölle. Siirry päävalikkoon ja valitse "Asetukset" → "Muokkaa ulkoasua ja widgetejä" → "Widget". Täällä voit muuttaa oletusfonttikoon puhelimeesi sopivammaksi.

Seuraavaksi saatat haluta asentaa suosikkiohjelmasi Linux-järjestelmäympäristöön. Kuten edellä mainittiin, palvelukomennot eivät toimi tässä tapauksessa, joten voit käyttää todella korvaamatonta työkalua, joka on asennettu UserLANd-järjestelmäympäristöön nimeltä ASAP:

sudo apt install emacs

Asenna Linux-työpöytä Androidille

Sovelluksen jakelut esitetään istuntojen muodossa. Voit aloittaa ja sulkea ne.

Asenna Linux-työpöytä Androidille

Jakelun asennuksen jälkeen voit lisätä työpöytäympäristön vakiokomennoilla.

Tarvitset todennäköisesti myös vaihtoehtoisia yhteystapoja jakeluusi. Se, että asensit alun perin XSDL:n, ei tarkoita, että sen on oltava sama koko ajan. Voit luoda toisen tilin Istunto-välilehdellä ja valita toisen palvelimen. Muista vain osoittaa se samaan tiedostojärjestelmään. UserLANd yrittää ohjata sinut oikeaan sovellukseen uuden yhteystyypin luomiseksi: joko XSDL, ConnectBot for SSH tai bVNC.

Kuitenkin sinnikkyys, jolla sovellus ohjaa sinut automaattisesti Play Kauppaan, kun yrität muodostaa yhteyden uudelleen, voi olla ärsyttävää. Voit lopettaa tämän vaihtamalla palvelinta asentamalla erityisen sovelluksen. Asenna SSH valitsemalla vanha luotettava VX ConnectBot. Kirjaudu vain työaseman porttiin 2022 käyttäjätunnuksellasi ja salasanallasi. Yhdistääksesi VNC-palvelimeen, asenna kaupallinen, mutta monilta osin kehittynyt Jump Desktop -sovellus ja valitse osoite 127.0.0.1:5951.

Toivomme, että muistat VNC-salasanan, jonka määritit tiedostojärjestelmää luodessasi.
Voit myös käyttää nykyistä UserLANd-istuntoa vastaavilla työkaluilla verkossasi toisessa tietokoneessa. Riittää, kun kytket SSH:n käynnissä olevaan istuntoon (yhteystyypillä SSH tietysti) Linux-päätteellä, kuten Konsolella, tai VNC-istuntoon KRDC:n avulla. Korvaa vain tietokoneesi näytön paikalliset osoitteet Androidin IP-osoitteilla.

Yhdessä muutaman kannettavan sovelluksen kanssa tämä asennus antaa sinulle kätevän kannettavan Linux-järjestelmän, johon voit muodostaa yhteyden millä tahansa tällä hetkellä käytettävissäsi olevalla tietokoneella.

Lähde: will.com

Lisää kommentti