Ynstallearje Linux buroblêd op Android

Hallo, Habr! Ik presintearje jo oandacht in oersetting fan in artikel út APC tydskrift.

Ynstallearje Linux buroblêd op Android
Dit artikel behannelt de folsleine ynstallaasje fan 'e Linux-bestjoeringsomjouwing tegearre mei in grafyske buroblêdomjouwing op Android-apparaten.

Ien fan 'e wichtichste technologyen dy't in protte fan' e Linux-systemen op Android brûke is pRoot. Dit is in brûkersromte ymplemintaasje fan it chroot-hulpprogramma, dat tige populêr is op Linux-buroblêden en servers. It chroot-ark fereasket lykwols tagongsrjochten foar root-brûkers, dy't standert net beskikber binne op Android. pRoot jout dit foardiel troch it fêststellen fan in triemtafel binding.

Linux terminals

Net alle Linux-terminalemulators foar Android hawwe in set BusyBox-hulpprogramma's, oars as bygelyks Termux. De reden hjirfoar is dat it hiele punt fan sokke systemen is om in "folsleine" ynstallaasje fan alle OS-komponinten te leverjen, wylst BusyBox is ûntworpen om alle protte mienskiplike nutsbedriuwen yn ien binêr bestân te kondinsearjen. Op systemen dy't BusyBox net ynstalleare hawwe, wurdt de Linux-bootstrap brûkt, dy't folsleine ferzjes fan 'e programma's befettet.
Ynstallearje Linux buroblêd op Android"

Stel de oanmelding en wachtwurd yn foar de distribúsje en VNC yn UserLAnd.

Dizze systemen befetsje lykwols ekstra technology dy't Termux net fereasket. Dit artikel sil de folsleine ynstallaasje fan 'e Linux-distribúsje dekke, lykas it GUI-buroblêd. Mar earst moatte jo kieze hoe't jo it grafyske systeem ynstallearje.

Linux op Android

Lykas earder neamd, rinne de softwarepakketten dy't wy sille ynstallearje yn brûkersromte.

Dit betsjut dat se allinich tastimming hawwe foar de hjoeddeistige brûker, dy't yn it gefal fan Android OS altyd in gewoane brûker is, d.w.s. hat gjin behearderrjochten. Om lykwols it Linux-buroblêd te ynstallearjen, moatte wy in grafyske server lykas X of Wayland ynstallearje. As wy dit diene yn 'e Linux-bestjoeringsomjouwing, soe it rinne as in gewoane brûker, sûnder tagong te hawwen ta de grafyske laach fan it Android OS. En dêrom moatte wy sjen nei it ynstallearjen fan de tsjinner op 'e "standert" Android-manier, sadat it tagong hat ta de hardware en de mooglikheid om in grafyske omjouwing te stypjen.

De tûke minsken yn 'e ûntwikkeldersmienskip binne mei twa oplossingen kommen foar dit probleem. De earste is om jo eigen ferzjes fan Linux te brûken (typysk Server X). As se ienris op 'e eftergrûn begjinne te rinnen, sille jo tagong hawwe ta dit eftergrûnproses fia VNC. As jo ​​Android-apparaat al in VNC-werjouwerprogramma hat foar ynteraksje op ôfstân mei oare kompjûters, brûk it gewoan om tagong op ôfstân te krijen ta de lokale host. Dit is in ienfâldige oplossing om te ymplementearjen, mar guon brûkers hawwe rapporteare dat se muoite hawwe om it programma oan it wurk te krijen.

De twadde opsje is om in server te ynstallearjen dy't spesifyk ûntworpen is foar Android-apparaten. Guon servers binne te krijen yn 'e Play Store yn betelle en fergese ferzjes. Foardat jo ynstallearje, moatte jo kontrolearje oft de selekteare opsje wurdt stipe of op syn minst wurket mei it Linux foar Android-softwarepakket dat jo sille ynstallearje. Wy leaver it X-Server-systeem, en brûkten dêrom it XServer XSDL-softwarepakket (link). Dit artikel sil it ynstallaasjeproses foar dizze tsjinner beskriuwe, hoewol it wat oars kin wêze as jo in oare applikaasje ynstalleare hawwe of VNC brûke.

Systeem seleksje

Lykas it gefal is mei X-tsjinners, binne d'r ferskate applikaasjes yn 'e Play Store foar it ynstallearjen fan Linux-distribúsjes. Hjir, lykas by Termux, sille wy rjochtsje op opsjes dy't gjin superuser-privileezjes nedich binne, wat op syn beurt in bepaalde graad fan risiko omfettet. Dizze apps leverje alle funksjonaliteit dy't de measte brûkers nedich binne, wylst jo gegevens feilich hâlde. Hjirûnder binne foarbylden fan sokke applikaasjes yn 'e Play Store:

- UserLAND: In tige populêre kar ûnder brûkers. De applikaasje omfettet in set fan mienskiplike distribúsjes: Debian, Ubuntu, Arch en Kali. Nijsgjirrich is, nettsjinsteande it gebrek oan RPM-basearre opsjes, UserLAnd omfettet Alpine Linux foar apparaten mei minder ûnthâld.

- AnLinux: Dizze applikaasje helpt by it ynstallearjen fan ien of mear listen mei grutte distribúsjes en kin Ubuntu/Debian, Fedora/CentOS, openSUSE en sels Kali omfetsje. Dêr kinne jo ek goedkeape buroblêdopsjes kieze: Xfce4, MATE, LXQtand LXDE. Om te wurkjen moat Termux ynstalleare wurde, en it Android-bestjoeringssysteem moat 5.0 of heger wêze.

- Andronix hiel ferlykber mei AnLinux. Mooglik better ûntwurpen dan de foarige app, mar stipet minder distribúsjes.

- GNURoot WheezyX: Dit projekt begon as in fariant fan Linux op Android en waard ûntwikkele foar iepen boarne programma's. Lykas de namme oanjout, rjochtet it him op Debian-distribúsjes, wylst de 'X' oan 'e ein betsjut dat de applikaasje rjochte is op it grafyske buroblêd. En nettsjinsteande it feit dat de makkers de ûntwikkeling fan it projekt stoppe om 'e wille fan UserLAnd, GNURoot WheezyX is noch altyd beskikber yn 'e Play Store as immen it nedich is.

De skriuwers fan dit artikel sille de UserLAnd-applikaasje brûke om in Linux-buroblêd op Android te ynstallearjen, en d'r binne ferskate redenen foar dit. As earste is de applikaasje iepen boarne (hoewol AnLinux ek is). Twads biedt it in goede seleksje fan distribúsjes (hoewol't it Fedora of CentOS net omfettet), en it lit jo ek distribúsjes ynstallearje mei minimale systeemeasken dy't net folle romte sille nimme yn it ûnthâld fan jo smartphone. Mar it wichtichste foardiel fan UserLAnd is dat it stipe-ark hat foar it ynstallearjen fan yndividuele applikaasjes ynstee fan folsleine distribúsjes. Wat dit foar ús krekt betsjut sille wy letter witte. Litte wy no UserLAnd op jo apparaat ynstallearje.

UserLAND applikaasje

Download de app fan Google Play of F-Droid (link) op Android OS. It ynstalleart lykas elke oare applikaasje - jo hoege hjir neat spesjaal te dwaan. Start it dêrnei út 'e applikaasjelade.

It earste ding dat jo sille sjen is in list mei distribúsjes. Oan 'e ein kinne jo in pear buroblêdopsjes fine: LXDE en Xfce4. It wurdt ôfsletten troch de Firefox-applikaasje, in pear spultsjes en ferskate kantoarprogramma's: GIMP, Inkscape en LibreOfce. Dizze ljepper hjit "Applikaasjes". It is bedoeld foar it ynstallearjen fan applikaasjes.

Sadree't jo wat ynstallearje, sil in oerienkommende yngong deroer ferskine yn 'e ljepper "Sesje". Hjir kinne jo de aktuele sesje begjinne of stopje, en ek rinnende prosessen besjen.

"Triemsystemen" is de lêste ljepper dy't al foltôge ynstallaasjes toant. It is de muoite wurdich op te merken dat nei't jo in elemint fan Filesystems wiske hawwe, ynformaasje deroer sil wurde wiske fan 'e ljepper Sesje, dy't lykwols net oars bewize. Dit betsjut dat jo in nije sesje kinne oanmeitsje op basis fan it aktuele bestânsysteem. It is folle makliker om te begripen hoe't dizze relaasje wurket as jo it yn aksje sjogge, dus wy sille begjinne mei it ynstallearjen fan de applikaasje yn 'e UserLAnd-systeemomjouwing.
Ynstallearje Linux buroblêd op Android

Foardat jo de distribúsje op jo smartphone ynstallearje, moatte jo UserLAnd tagong jaan ta de opslach.

Distribúsjes yn UserLAND

Selektearje ien fan 'e distribúsjes op it Apps-skerm om te ynstallearjen op jo apparaat. Wy sille Ubuntu as foarbyld brûke. As jo ​​​​op it ikoan klikke, ferskynt in dialoochfinster dat jo freget om jo brûkersnamme, wachtwurd en VNC-wachtwurd. Selektearje dan de metoade wêrmei jo tagong krije ta de distribúsje. De download sil begjinne, wêryn't de basisôfbylding fan 'e selekteare distribúsje sil wurde brûkt. It bestân sil útpakt wurde yn 'e UserLAnd-map.

Sadree't de ynlaad foltôge is, gean werom nei de xterm-terminalemulator. Jo kinne in hulpprogramma-kommando útjaan om út te finen hokker ferzje fan Linux jo ynstalleare hawwe:

uname –a

De folgjende stap is om it buroblêd te ynstallearjen mei it kommando Ubuntu utility:

sudo apt install lxde

De lêste stap is om te soargjen dat jo nije buroblêdomjouwing klear is om te lansearjen. Om dit te dwaan moatte jo de triem bewurkje .xinitrcfile, dy't op it stuit mar ien rigel hat /usr/bin/twm. It moat feroare wurde nei /usr/bin/startlxde. Gean no de XSDL-sesje út (soarchje dat jo op de STOP-knop yn it notifikaasjegebiet klikje), hâld de knop "Ubuntu-listing" yn op it ljepblêd Sesjes, klik dan op "Stop sesjes" en start de sesjes opnij. Nei in pear sekonden moat de LXDE-systeemomjouwing ferskine. Jo kinne der deselde dingen yn dwaan as op in gewoan buroblêd. It kin gewoan in bytsje lytser en in bytsje stadiger wêze - jo moatte langer wachtsje om op in knop op in apparaat te drukken dan jo soene mei in toetseboerd en mûs. Litte wy krekt sjen hoe't wy de Linux-systeemomjouwing op in smartphone kinne ferbetterje.

Fluch hantlieding foar UserLAnd

As jo ​​de ynhâld fan it buroblêd soarchfâldich ûndersykje, sille jo in krekte rekreaasje fine fan 'e buroblêdferzje. As jo ​​​​UserLAnd brûke op in apparaat mei in toetseboerd en mûs (ferbûn fia Bluetooth of oars), sille jo it maklik fine om oan te passen oan it brûken fan de Linux-systeemomjouwing yn dit formaat. Utsein in lichte efterstân feroarsake troch de X-Windows-oanwizer dy't syngronisearje mei de rinnerke fan it Android-apparaat, wurket alles soepel.

It earste ding dat jo miskien wolle dwaan is it standert lettertypesysteem oanpasse, om't de buroblêdlettertypen te grut binne foar jo tillefoanskerm. Gean nei it haadmenu, selektearje dan Ynstellings → Uterlik en widgets oanpasse → Widget. Hjir kinne jo de standert lettertypegrutte feroarje nei in mear geskikte opsje foar jo tillefoan.

Folgjende kinne jo jo favorite programma's ynstalleare yn 'e Linux-systeemomjouwing. Lykas hjirboppe oanjûn, sille nutsfoarsjennings yn dit gefal net wurkje, dus fiel jo frij om in wirklik ûnmisber ark te brûken dat ynstalleare is yn 'e UserLAnd-systeemomjouwing, ASAP neamd:

sudo apt install emacs

Ynstallearje Linux buroblêd op Android

Distribúsjes yn 'e applikaasje wurde presintearre yn' e foarm fan sesjes. Jo kinne se begjinne en slute.

Ynstallearje Linux buroblêd op Android

Nei it ynstallearjen fan de distribúsje kinne jo in buroblêdomjouwing tafoegje mei standert kommando's.

Jo sille nei alle gedachten ek nedich alternative ferbining metoaden foar jo distribúsje. Krekt om't jo XSDL yn 't earstoan ynstalleare, betsjuttet net dat it altyd itselde wêze moat. Jo kinne in oar akkount oanmeitsje op it ljepblêd Sesje en in oare tsjinner selektearje. Soargje derfoar dat jo it op itselde bestânsysteem wize. UserLAnd sil besykje jo nei de juste applikaasje te rjochtsjen om in nij ferbiningstype te meitsjen: of XSDL, ConnectBot foar SSH, of bVNC.

It ynsistinsje wêrmei't de app jo automatysk nei de Play Store rjochtet as jo besykje opnij te ferbinen, kin lykwols ferfelend wêze. Om dit te stopjen, feroarje gewoan de tsjinner troch in spesjale applikaasje te ynstallearjen. Om SSH te ynstallearjen, kies de âlde fertroude VX ConnectBot. Meld jo gewoan oan by poarte 2022 op jo wurkstasjon mei jo brûkersnamme en wachtwurd. Om te ferbinen mei in VNC-tsjinner, ynstallearje gewoan de kommersjele, mar yn in protte opsichten avansearre, Jump Desktop-applikaasje, en skilje it adres 127.0.0.1:5951.

Wy hoopje dat jo it VNC-wachtwurd ûnthâlde dat jo ynsteld hawwe doe't jo it bestânsysteem makke hawwe.
Jo kinne ek tagong krije ta jo hjoeddeistige UserLAnd-sesje mei ferlykbere ark op in oare kompjûter op jo netwurk. It is genôch om SSH te ferbinen mei in rinnende sesje (mei it ferbiningstype SSH, fansels) mei in Linux-terminal, bygelyks Konsole, of ferbine mei in VNC-sesje mei KRDC. Ferfange gewoan de lokale adressen op jo kompjûterskerm mei de IP-adressen fan jo Android.

Kombinearre mei in pear draachbere applikaasjes, sil dizze opset jo in handich, draachber Linux-systeem jaan wêrmei jo kinne ferbine mei elke kompjûter dy't op it stuit beskikber is.

Boarne: www.habr.com

Add a comment