Enstale Desktop Linux sou android

Hey Habr! Mwen prezante nan atansyon ou yon tradiksyon nan yon atik ki soti nan magazin APC.

Enstale Desktop Linux sou android
Atik sa a kouvri enstalasyon konplè nan anviwònman an opere Linux ansanm ak anviwònman an Desktop grafik sou aparèy Android.

Youn nan teknoloji kle ke anpil nan sistèm Linux yo sou Android itilize se pRasin. Sa a se yon aplikasyon espas itilizatè nan sèvis piblik chroot ki trè popilè sou Desktop ak serveurs Linux. Sepandan, zouti chroot la mande otorite itilizatè rasin, ki pa disponib pa default sou android. pRoot, nan lòt men an, bay avantaj sa a lè li etabli yon afinite anyè.

Tèminal Linux

Se pa tout emulateur tèminal Linux pou android gen yon seri sèvis piblik BusyBox, kontrèman ak, pou egzanp, Termux. Rezon ki fè la pou sa a se lefèt ke pwen an antye nan sistèm sa yo se bay yon enstalasyon "plen" nan tout konpozan OS, pandan y ap BusyBox fèt pou pote tout anpil sèvis piblik komen nan yon sèl dosye binè. Sou sistèm ki pa gen BusyBox enstale, yo itilize bootloader pou Linux, ki gen vèsyon konplè pwogram yo.
Enstale Desktop Linux sou android"

Mete login ak modpas pou distribisyon an ak VNC nan UserLand.

Sepandan, sistèm sa yo gen plis teknoloji ki pa mande Termux. Atik sa a pral kouvri yon enstalasyon konplè nan yon distribisyon Linux kòm byen ke yon Desktop GUI. Men, anvan ou bezwen chwazi yon fason yo enstale sistèm nan grafik.

Linux sou android

Kòm mansyone pi bonè, pakè lojisyèl nou pral enstale kouri nan espas itilizatè.

Sa vle di ke yo sèlman gen pèmisyon pou itilizatè aktyèl la, ki nan ka a nan Android OS se toujou yon itilizatè nòmal, i.e. pa gen dwa administratè. Sepandan, yo nan lòd yo enstale yon Desktop Linux, nou bezwen enstale yon sèvè grafik tankou X oswa Wayland. Si nou te fè sa nan anviwònman an opere Linux, Lè sa a, li ta kòmanse kòm yon itilizatè nòmal, san yo pa gen aksè nan nivo a grafik nan eksplwatasyon an Android. Se poutèt sa, nou dwe gade nan direksyon pou enstale sèvè a nan fason "estanda" android, pou ke li gen aksè a pyès ki nan konpitè ak kapasite nan kenbe yon anviwònman grafik.

Mesye entelijan nan kominote pwomotè a te vini ak de solisyon pou pwoblèm sa a. Premye a se sèvi ak pwòp vèsyon ou nan Linux (anjeneral sèvè X la). Apre yo kòmanse travay nan background nan, w ap gen aksè a pwosesis background sa a atravè VNC. Si ou deja gen yon visualiseur VNC sou aparèy Android ou pou kominike avèk lòt òdinatè adistans, jis sèvi ak li pou jwenn aksè nan lame lokal la adistans. Sa a se yon solisyon fasil, sepandan, kèk itilizatè rapòte gen pwoblèm ak pwogram nan.

Dezyèm opsyon a se enstale yon sèvè ki fèt espesyalman pou aparèy android. Gen kèk sèvè ki disponib sou Play Store nan vèsyon peye ak gratis. Anvan w enstale, ou bezwen tcheke si opsyon yo chwazi a sipòte, oswa omwen travay ak Linux for Android pake lojisyèl ke ou pral enstale. Nou te pito sistèm X-Sèvè a, ak Se poutèt sa te itilize pake lojisyèl XServer XSDL la (lyen). Atik sa a pral dekri pwosesis enstalasyon pou sèvè sa a, byenke li ka diferan yon ti kras si ou gen yon lòt aplikasyon enstale oswa si w ap itilize VNC.

Seleksyon sistèm

Kòm nan ka a nan X-Servers, gen plizyè aplikasyon nan Play Store la pou enstale distribisyon sistèm Linux la. Isit la, osi byen ke ak Termux, nou pral konsantre sou opsyon ki pa mande pou aksè rasin, ki an vire enplike nan yon sèten degre nan risk. Aplikasyon sa yo bay tout fonksyonalite ke pifò itilizatè yo bezwen pandan y ap kenbe done ou an sekirite. Men kèk egzanp aplikasyon sa yo nan Play Store la:

- UserLand: Yon chwa trè popilè nan itilizatè yo. Aplikasyon an gen ladan yon seri distribisyon komen: Debian, Ubuntu, Arch ak Kali. Kirye, malgre mank de opsyon ki baze sou RPM, UserLAnd gen ladan Alpine Linux pou aparèy ki gen mwens memwa.

- anlinux: Aplikasyon sa a ede enstale youn oswa plizyè lis gwo distribisyon epi li ka gen ladan Ubuntu/Debian, Fedora/CentOS, openSUSE e menm Kali. La ou ka chwazi tou opsyon Desktop a pri ki ba: Xfce4, MATE, LXQtand LXDE. Li mande pou yo enstale Termux, epi sistèm opere android a dwe soti nan 5.0 ak pi wo.

- Andronix trè sanble ak AnLinux. Petèt pi byen fèt pase aplikasyon anvan an, men sipòte mwens distribisyon.

- GNURoot WheezyX: Pwojè sa a te kòmanse kòm yon variant de Linux sou Android e li te devlope pou lojisyèl sous louvri. Kòm non an sijere, li konsantre sou distribisyon Debian, pandan y ap 'X' nan fen a vle di ke aplikasyon an se grafik Desktop oryante. Ak malgre lefèt ke kreyatè yo sispann devlopman nan pwojè a pou dedomajman pou UserLAnd, GNURoot WheezyX toujou disponib sou Play Store la si nenpòt moun bezwen li.

Otè atik sa a pral itilize aplikasyon UserLAnd pou enstale yon Desktop Linux sou Android, e gen plizyè rezon pou sa. Premyèman, aplikasyon an se sous louvri (byenke AnLinux genyen li tou). Dezyèmman, li ofri yon bon seri distribisyon (byenke li pa gen ladan Fedora oswa CentOS), epi li ka itilize tou pou enstale distribisyon ak kondisyon sistèm minimòm ki pa pral pran anpil espas nan memwa smartphone la. Men, avantaj prensipal la nan UserLAnd se ke li gen zouti sipò pou enstale aplikasyon endividyèl olye pou yo tout distribisyon. Nou pral chèche konnen egzakteman sa sa vle di pou nou pita. Koulye a, ann enstale UserLAnd sou aparèy ou an.

Aplikasyon UserLand

Telechaje aplikasyon an soti nan Google Play oswa F-Droid (lyen) sou Android OS. Li enstale tankou nenpòt lòt aplikasyon - pa gen anyen espesyal ki bezwen fè isit la. Apre sa, lanse li nan tiwa aplikasyon an.

Premye bagay ou pral wè gen yon lis distribisyon. Nan fen a, ou ka jwenn yon koup nan opsyon Desktop: LXDE ak Xfce4. Awondi li se aplikasyon Firefox, yon koup nan jwèt, ak kèk sèvis piblik biwo: GIMP, Inkscape, ak LibreOffice. Yo rele tab sa a Aplikasyon. Li fèt pou enstale aplikasyon yo.

Apre ou fin enstale yon bagay, yon antre korespondan sou li ap parèt sou tab la "Sesyon". Isit la ou ka kòmanse oswa sispann sesyon aktyèl la, osi byen ke wè pwosesis kouri.

"Filesystems" se dènye tab la ki montre enstalasyon ki deja fini yo. Li se vo anyen ke apre ou fin efase nenpòt eleman nan Filesystems, enfòmasyon sou li yo pral efase nan tab la Sesyon, ki, sepandan, pa pwouve otreman. Sa vle di ke ou ka kreye yon nouvo sesyon ki baze sou sistèm dosye aktyèl la. Konprann ki jan relasyon sa a fonksyone pi fasil si ou wè li an aksyon, kidonk nou pral kòmanse enstale aplikasyon an nan anviwònman sistèm UserLAnd la.
Enstale Desktop Linux sou android

Anvan ou enstale twous distribisyon an sou smartphone ou a, ou bezwen bay UserLAnd aksè nan depo a.

Distribisyon nan UserLand

Chwazi youn nan distribisyon ki sitiye sou ekran Apps pou enstale sou aparèy ou an. Nou pral sèvi ak Ubuntu kòm yon egzanp. Klike sou ikòn la ap parèt yon dyalòg ki mande yon non itilizatè, modpas, ak modpas VNC. Lè sa a, chwazi metòd kote w ap jwenn aksè nan distribisyon an. Telechajman an ap kòmanse, pandan y ap itilize imaj de baz distribisyon an chwazi a. Fichye a pral depake nan anyè UserLAnd la.

Lè download la fini, retounen nan emulateur tèminal xterm la. Ou ka antre yon lòd sèvis pou chèche konnen ki vèsyon Linux ou te enstale:

uname –a

Pwochen etap la se enstale Desktop la lè l sèvi avèk lòd sèvis piblik Ubuntu:

sudo apt install lxde

Dènye etap la se asire w ke nouvo anviwònman Desktop ou a pare pou kouri. Pou fè sa, ou bezwen edite fichye a .xinitrcfile, ki kounye a gen yon sèl liy /usr/bin/twm. Li bezwen chanje an /usr/bin/startlxde. Koulye a, kite sesyon XSDL la (asire w ke ou klike sou bouton STOP nan zòn notifikasyon an), kenbe bouton "Ubuntu lis" sou tab la Sesyon, Lè sa a, klike sou "Stop Sesyon" epi rekòmanse sesyon yo. Apre kèk segond, anviwònman sistèm LXDE ta dwe parèt. Nan li, ou ka fè menm jan ak sou yon Desktop regilye. Li jis ta ka yon ti kras pi piti ak yon ti kras pi dousman: ou dwe tann plis tan peze yon bouton sou yon aparèy pase si ou te fè li ak yon klavye ak sourit. Ann wè ki jan espesyalman nou ka amelyore anviwònman sistèm Linux sou yon smartphone.

Gid rapid pou UserLand

Yon egzamen sere sou sa ki nan Desktop la revele yon rekreyasyon egzak nan vèsyon an Desktop. Si w ap itilize UserLand sou yon aparèy ki gen yon klavye ak yon sourit (si yo konekte via Bluetooth oswa otreman), li pral fasil pou w ajiste nan itilize anviwònman sistèm Linux nan fòma sa a. Eksepte pou yon ti dekalaj, ki soti nan lefèt ke kurseur X-Windows la senkronize ak kurseur aparèy Android, tout bagay ap travay san pwoblèm.

Petèt premye bagay ou vle fè se ajiste sistèm font default la, paske gwosè font Desktop la twò gwo pou ekran telefòn lan. Ale nan meni prensipal la, Lè sa a, chwazi "Anviwònman" → "Personalize aparans ak widgets" → "Widget". Isit la ou ka chanje gwosè a font default nan yon bagay ki pi apwopriye pou telefòn ou.

Apre sa, ou ka vle enstale pwogram pi renmen ou yo sou yon anviwònman sistèm Linux. Kòm mansyone pi wo a, kòmandman sèvis yo pa pral travay nan ka sa a, kidonk santi yo lib yo sèvi ak yon zouti vrèman endispansab ki enstale nan anviwònman an sistèm UserLAnd yo rele ASAP:

sudo apt install emacs

Enstale Desktop Linux sou android

Distribisyon nan aplikasyon an prezante nan fòm sesyon yo. Ou ka kòmanse epi fèmen yo.

Enstale Desktop Linux sou android

Apre enstale distribisyon an, ou ka ajoute yon anviwònman Desktop ak kòmandman estanda.

Ou pral pwobableman bezwen tou metòd koneksyon altènatif pou distribisyon ou. Jis paske ou okòmansman mete XSDL pa vle di li dwe menm bagay la tou tout tan an. Ou ka kreye yon lòt kont sou tab la Sesyon epi chwazi yon sèvè diferan. Jis asire w ke ou montre li nan menm sistèm nan dosye. UserLAnd pral eseye dirije w nan aplikasyon ki kòrèk la pou etabli yon nouvo kalite koneksyon: swa XSDL, ConnectBot pou SSH, oswa bVNC.

Sepandan, pèsistans yap ogmante jiska aplikasyon an otomatikman dirije w nan Play Store lè w eseye rekonekte ka anmèdan. Pou sispann sa a, li ase pou chanje sèvè a pa enstale yon aplikasyon espesyal. Pou enstale SSH, chwazi ansyen VX ConnectBot ou fè konfyans. Jis konekte nan pò 2022 sou estasyon travay la ak non itilizatè ou ak modpas ou. Pou konekte ak yon sèvè VNC, tout sa ou bezwen fè se enstale aplikasyon komèsyal la, men nan plizyè fason avanse Jump Desktop, epi konpoze adrès la 127.0.0.1:5951.

Nou espere ou sonje modpas VNC ou te mete lè ou te kreye sistèm fichye a.
Ou ka jwenn aksè nan sesyon UserLAnd aktyèl la tou lè w itilize zouti ki sanble sou yon lòt òdinatè sou rezo w la. Li ase pou konekte SSH nan yon sesyon kouri (ak koneksyon kalite SSH, nan kou) lè l sèvi avèk yon tèminal Linux, tankou Konsole, oswa konekte nan yon sesyon VNC lè l sèvi avèk KRDC. Jis ranplase adrès lokal yo sou ekran òdinatè w lan ak adrès IP Android ou a.

Konbine ak yon koup aplikasyon pòtab, konfigirasyon sa a pral ba ou yon sistèm Linux pòtab sou la men ke ou ka konekte ak lè l sèvi avèk nenpòt òdinatè ou gen disponib nan moman sa a.

Sous: www.habr.com

Add nouvo kòmantè