I-install ang Linux desktop sa Android

Hoy Habr! Gipresentar ko sa imong pagtagad ang usa ka hubad sa usa ka artikulo gikan sa magasin sa APC.

I-install ang Linux desktop sa Android
Kini nga artikulo naglangkob sa kompleto nga pag-instalar sa Linux operating environment uban sa graphical desktop environment sa Android device.

Usa sa mga yawe nga teknolohiya nga gigamit sa kadaghanan sa mga sistema sa Linux sa Android pGugat. Kini usa ka pagpatuman sa userspace sa chroot utility nga sikat kaayo sa mga desktop ug server sa Linux. Bisan pa, ang himan sa chroot nanginahanglan awtoridad sa tiggamit sa gamut, nga dili magamit nga default sa Android. Ang pRoot, sa laing bahin, naghatag niini nga bentaha pinaagi sa pag-establisar og usa ka directory affinity.

Mga terminal sa Linux

Dili tanan nga Linux terminal emulators alang sa Android adunay usa ka set sa BusyBox utilities, dili sama, pananglitan, Termux. Ang hinungdan niini mao ang kamatuoran nga ang tibuuk nga punto sa ingon nga mga sistema mao ang paghatag usa ka "bug-os" nga pag-install sa tanan nga mga sangkap sa OS, samtang ang BusyBox gidisenyo aron madala ang tanan nga daghang mga sagad nga mga gamit sa usa ka binary file. Sa mga sistema nga walay BusyBox nga na-install, ang bootloader para sa Linux gigamit, nga naglangkob sa tibuok nga bersyon sa mga programa.
I-install ang Linux desktop sa Android"

Ibutang ang login ug password alang sa pag-apod-apod ug VNC sa UserLAnd.

Bisan pa, kini nga mga sistema adunay dugang nga teknolohiya nga wala magkinahanglan sa Termux. Kini nga artikulo maglakip sa usa ka kompleto nga pag-install sa usa ka pag-apod-apod sa Linux ingon man usa ka GUI desktop. Apan una kinahanglan nimo nga mopili usa ka paagi aron ma-install ang sistema sa graphic.

Linux sa Android

Sama sa nahisgutan sa sayo pa, ang mga pakete sa software nga among i-install nagdagan sa wanang sa gumagamit.

Kini nagpasabut nga sila adunay pagtugot lamang alang sa kasamtangan nga tiggamit, nga sa kaso sa Android OS kanunay nga usa ka normal nga tiggamit, i.e. walay katungod sa tagdumala. Bisan pa, aron ma-install ang usa ka desktop sa Linux, kinahanglan namon nga mag-install usa ka graphic server sama sa X o Wayland. Kung gibuhat namo kini sa Linux operating environment, nan magsugod kini isip normal nga user, nga walay access sa graphical level sa Android OS. Ug busa, kinahanglan natong tan-awon ang pag-instalar sa server sa "standard" nga android nga paagi, aron kini adunay access sa hardware ug ang abilidad sa pagpadayon sa usa ka graphical nga palibot.

Ang mga intelihente nga lalaki sa komunidad sa nag-develop adunay duha nga solusyon sa kini nga problema. Ang una mao ang paggamit sa imong kaugalingon nga mga bersyon sa Linux (kasagaran ang X server). Human sila magsugod sa pagtrabaho sa background, ikaw adunay access niini nga proseso sa background pinaagi sa VNC. Kung ikaw adunay VNC viewer sa imong Android device aron makig-uban sa ubang mga computer sa layo, gamita lang kini aron ma-access ang lokal nga host sa layo. Kini usa ka dali nga solusyon, bisan pa, ang pipila nga mga tiggamit nagreport nga adunay mga problema sa programa.

Ang ikaduha nga kapilian mao ang pag-instalar sa usa ka server nga gidisenyo alang sa mga Android device. Ang ubang mga server anaa sa Play Store sa bayad ug libre nga mga bersyon. Sa dili pa i-install, kinahanglan nimo nga susihon kung ang gipili nga kapilian gisuportahan, o labing menos nagtrabaho sa Linux para sa Android software package nga imong i-install. Gipalabi namo ang X-Server system, ug busa gigamit ang XServer XSDL software package (link). Kini nga artikulo maghulagway sa proseso sa pag-instalar alang niini nga server, bisan tuod kini mahimong magkalahi og gamay kon ikaw adunay laing aplikasyon nga na-install o kung ikaw naggamit sa VNC.

Pagpili sa sistema

Sama sa kaso sa X-Servers, adunay daghang mga aplikasyon sa Play Store alang sa pag-instalar sa mga distribusyon sa sistema sa Linux. Dinhi, ingon man usab sa Termux, magpunting kami sa mga kapilian nga wala magkinahanglan og pag-access sa gamut, nga sa baylo nag-apil sa usa ka piho nga lebel sa peligro. Kini nga mga aplikasyon naghatag sa tanan nga gamit nga gikinahanglan sa kadaghanan sa mga tiggamit samtang gitipigan nga luwas ang imong data. Sa ubos mao ang mga pananglitan sa maong mga app sa Play Store:

- UserLand: Usa ka popular kaayo nga pagpili sa mga tiggamit. Ang aplikasyon naglakip sa usa ka hugpong sa mga komon nga distribusyon: Debian, Ubuntu, Arch ug Kali. Katingad-an, bisan pa sa kakulang sa mga kapilian nga nakabase sa RPM, ang UserLAnd naglakip sa Alpine Linux alang sa mga aparato nga adunay gamay nga memorya.

- anlinux: Kini nga aplikasyon makatabang sa pag-instalar sa usa o daghan pang listahan sa dagkong mga distribusyon ug mahimong maglakip sa Ubuntu/Debian, Fedora/CentOS, openSUSE ug bisan Kali. Didto mahimo ka usab makapili sa barato nga mga kapilian sa desktop: Xfce4, MATE, LXQtand LXDE. Nagkinahanglan kini nga ma-install ang Termux, ug ang operating system sa Android kinahanglan gikan sa 5.0 ug mas taas pa.

- Andronix parehas kaayo sa AnLinux. Posible nga mas maayo nga gidisenyo kaysa sa miaging aplikasyon, apan nagsuporta sa mas gamay nga pag-apod-apod.

- GNURoot WheezyX: Kini nga proyekto nagsugod isip usa ka variant sa Linux sa Android ug gimugna alang sa open source software. Sama sa gisugyot sa ngalan, nagpunting kini sa mga pag-apod-apod sa Debian, samtang ang 'X' sa katapusan nagpasabut nga ang aplikasyon gipunting sa graphical nga desktop. Ug bisan pa sa kamatuoran nga ang mga tiglalang mihunong sa pagpalambo sa proyekto alang sa UserLAnd, ang GNURoot WheezyX anaa gihapon sa Play Store kung adunay nagkinahanglan niini.

Ang mga tagsulat niini nga artikulo mogamit sa UserLAnd app aron mag-install sa Linux desktop sa Android, ug adunay daghang mga hinungdan niini. Una, ang aplikasyon bukas nga gigikanan (bisan kung adunay usab ang AnLinux). Ikaduha, nagtanyag kini usa ka maayo nga hugpong sa mga pag-apod-apod (bisan kung wala kini maglakip sa Fedora o CentOS), ug mahimo usab kini magamit aron ma-install ang mga pag-apod-apod nga adunay gamay nga mga kinahanglanon sa sistema nga dili magkuha daghang wanang sa panumduman sa smartphone. Apan ang panguna nga bentaha sa UserLAnd mao nga kini adunay suporta nga mga himan alang sa pag-install sa mga indibidwal nga aplikasyon imbis sa tibuuk nga mga pag-apod-apod. Atong mahibal-an kung unsa gyud ang kahulugan niini alang kanato sa ulahi. Karon atong i-install ang UserLAnd sa imong device.

Aplikasyon UserLand

I-download ang app gikan sa Google Play o F-Droid (link) sa Android OS. Nag-install kini sama sa bisan unsang ubang aplikasyon - wala’y espesyal nga kinahanglan buhaton dinhi. Pagkahuman niana, ilunsad kini gikan sa drawer sa aplikasyon.

Ang una nga butang nga imong makita adunay usa ka lista sa mga pag-apod-apod. Sa katapusan, makit-an nimo ang usa ka magtiayon nga mga kapilian sa desktop: LXDE ug Xfce4. Ang paglibot niini mao ang Firefox app, usa ka magtiayon nga mga dula, ug pipila ka mga gamit sa opisina: GIMP, Inkscape, ug LibreOffice. Kini nga tab gitawag nga Applications. Gidisenyo kini aron ma-install ang mga aplikasyon.

Human nimo ma-install ang usa ka butang, usa ka katugbang nga entry bahin niini makita sa tab nga "Session". Dinhi mahimo nimong sugdan o hunongon ang karon nga sesyon, ingon man ang pagtan-aw sa mga proseso nga nagdagan.

Ang "Filesystems" mao ang katapusang tab nga nagpakita nga nahuman na ang mga instalasyon. Angay nga matikdan nga pagkahuman nimo matangtang ang bisan unsang elemento gikan sa Filesystems, ang kasayuran bahin niini mapapas gikan sa tab nga Session, nga, bisan pa, wala magpamatuod kung dili. Kini nagpasabot nga makahimo ka og bag-ong sesyon base sa kasamtangang file system. Ang pagsabut kung giunsa kini nga relasyon molihok labi ka dali kung makita nimo kini nga aksyon, busa magsugod kami pinaagi sa pag-install sa aplikasyon sa palibot sa sistema sa UserLAnd.
I-install ang Linux desktop sa Android

Sa dili pa nimo i-install ang distribution kit sa imong smartphone, kinahanglan nimo nga hatagan ang UserLAnd og access sa storage.

Mga distribusyon sa UserLAnd

Pagpili og usa sa mga distribusyon nga anaa sa Apps screen aron i-install sa imong device. Atong gamiton ang Ubuntu isip pananglitan. Ang pag-klik sa icon magdala sa usa ka dialog nga nangayo alang sa usa ka username, password, ug password sa VNC. Unya pilia ang paagi diin imong ma-access ang pag-apod-apod. Magsugod ang pag-download, diin gamiton ang base nga imahe sa gipili nga pag-apod-apod. Ang file i-unpack sa UserLAnd nga direktoryo.

Kung kompleto na ang pag-download, balik sa xterm terminal emulator. Makasulod ka sa usa ka service command aron mahibal-an kung unsang bersyon sa Linux ang imong na-install:

uname –a

Ang sunod nga lakang mao ang pag-install sa desktop gamit ang Ubuntu utility command:

sudo apt install lxde

Ang katapusang lakang mao ang pagsiguro nga ang imong bag-ong desktop environment andam na nga modagan. Aron mahimo kini, kinahanglan nimo nga usbon ang file .xinitrcfile, nga sa pagkakaron adunay usa lamang ka linya /usr/bin/twm. Kinahanglang usbon kini sa /usr/bin/startlxde. Karon paggawas sa XSDL session (siguroha nga i-klik ang STOP button sa notification area), pugngi ang "Ubuntu listing" button sa Sessions tab, unya i-klik ang "Stop Sessions" ug i-restart ang mga session. Human sa pipila ka segundo, ang LXDE system environment kinahanglan nga makita. Diha niini, mahimo nimo ang sama sa usa ka regular nga desktop. Mahimong gamay ra kini ug gamay nga hinay: kinahanglan ka maghulat og dugay aron mapadayon ang usa ka buton sa usa ka aparato kaysa kung gibuhat nimo kini gamit ang keyboard ug mouse. Atong tan-awon kon unsa ka espesipiko ang atong mapaayo ang Linux system environment sa usa ka smartphone.

Dali nga Giya sa UserLAnd

Ang usa ka suod nga pagsusi sa mga sulud sa desktop nagpadayag sa usa ka eksaktong kalingawan sa desktop nga bersyon. Kon ikaw naggamit sa UserLAnd sa usa ka device nga adunay keyboard ug mouse (kon konektado man pinaagi sa Bluetooth o sa laing paagi), kini mahimong sayon ​​alang kanimo sa pag-adjust sa paggamit sa Linux system environment niini nga format. Gawas sa usa ka gamay nga lag, nga naggikan sa kamatuoran nga ang X-Windows cursor gi-synchronize sa Android device cursor, ang tanan nagtrabaho nga hapsay.

Tingali ang unang butang nga gusto nimong buhaton mao ang pag-adjust sa default nga sistema sa font, tungod kay ang gidak-on sa font sa desktop dako kaayo alang sa screen sa telepono. Adto sa main menu, unya pilia ang "Settings" β†’ "Customize appearance and widgets" β†’ "Widget". Dinhi mahimo nimong usbon ang default nga gidak-on sa font sa usa ka butang nga mas angay alang sa imong telepono.

Sunod, mahimo nimong i-install ang imong paborito nga mga programa sa usa ka palibot sa sistema sa Linux. Sama sa nahisgutan sa ibabaw, ang mga mando sa serbisyo dili molihok sa kini nga kaso, busa ayaw gamita ang usa ka tinuud nga kinahanglanon nga himan nga gi-install sa palibot sa sistema sa UserLAnd nga gitawag ASAP:

sudo apt install emacs

I-install ang Linux desktop sa Android

Ang mga distribusyon sa aplikasyon gipresentar sa porma sa mga sesyon. Mahimo nimong sugdan ug isira sila.

I-install ang Linux desktop sa Android

Human ma-install ang pag-apod-apod, mahimo nimong idugang ang usa ka palibot sa desktop nga adunay mga sumbanan nga mga mando.

Tingali kinahanglan nimo usab ang mga alternatibong pamaagi sa koneksyon alang sa imong pag-apod-apod. Tungod lang kay imong gibutang ang XSDL sa sinugdanan wala magpasabot nga kini kinahanglan nga managsama sa tanang panahon. Makahimo ka og laing account sa tab nga Session ug makapili og laing server. Siguruha lang nga itudlo kini sa parehas nga sistema sa file. Ang UserLAnd mosulay sa pagdirekta kanimo sa husto nga aplikasyon aron makatukod og bag-ong tipo sa koneksyon: bisan XSDL, ConnectBot para sa SSH, o bVNC.

Bisan pa, ang pagpadayon nga ang app awtomatiko nga nagdirekta kanimo sa Play Store kung gisulayan nimo ang pagkonekta pag-usab mahimong makalagot. Aron mapahunong kini, igo na nga usbon ang server pinaagi sa pag-instalar sa usa ka espesyal nga aplikasyon. Aron ma-install ang SSH, pilia ang daan nga kasaligan nga VX ConnectBot. Log in lang sa port 2022 sa workstation gamit ang imong username ug password. Aron makonektar sa usa ka VNC server, ang kinahanglan nimong buhaton mao ang pag-install sa komersyal, apan sa daghang mga paagi advanced nga aplikasyon sa Jump Desktop, ug i-dial ang adres 127.0.0.1:5951.

Kami nanghinaut nga imong mahinumduman ang VNC password nga imong gitakda sa dihang imong gibuhat ang filesystem.
Mahimo usab nimo ma-access ang kasamtangan nga sesyon sa UserLAnd gamit ang parehas nga mga himan sa laing kompyuter sa imong network. Igo na ang pagkonektar sa SSH sa usa ka running session (uban ang tipo sa koneksyon nga SSH, siyempre) gamit ang Linux terminal, sama sa Konsole, o pagkonektar sa usa ka VNC session gamit ang KRDC. Ilisan lang ang mga lokal nga adres sa screen sa imong computer gamit ang mga IP address sa imong Android.

Inubanan sa usa ka pares nga madaladala nga aplikasyon, kini nga pag-setup maghatag kanimo usa ka magamit nga madaladala nga sistema sa Linux nga mahimo nimong makonektar gamit ang bisan unsang kompyuter nga magamit nimo karon.

Source: www.habr.com

Idugang sa usa ka comment