Settu upp Linux skjáborð á Android

Halló, Habr! Ég kynni þér þýðingu á grein frá APC tímaritinu.

Settu upp Linux skjáborð á Android
Þessi grein fjallar um heildaruppsetningu Linux stýriumhverfisins ásamt myndrænu skrifborðsumhverfi á Android tækjum.

Ein af lykiltækninni sem mörg Linux kerfi á Android nota er prót. Þetta er útfærsla notendarýmis á chroot tólinu, sem er mjög vinsælt á Linux skjáborðum og netþjónum. Hins vegar, chroot tólið krefst rótnotendaheimilda, sem eru ekki sjálfgefið tiltækar á Android. pRoot veitir þennan kost með því að koma á skrábindingu.

Linux útstöðvar

Ekki eru allir Linux flugstöðvarhermir fyrir Android með sett af BusyBox tólum, ólíkt til dæmis Termux. Ástæðan fyrir þessu er sú að allur tilgangurinn með slíkum kerfum er að veita „fulla“ uppsetningu á öllum OS íhlutum, á meðan BusyBox er hannað til að þétta öll algeng tól í eina tvíundarskrá. Á kerfum sem eru ekki með BusyBox uppsett er Linux ræsibandið notað sem inniheldur fullar útgáfur af forritunum.
Settu upp Linux skjáborð á Android"

Stilltu innskráningu og lykilorð fyrir dreifingu og VNC í UserLAnd.

Hins vegar innihalda þessi kerfi viðbótartækni sem krefst ekki Termux. Þessi grein mun fjalla um alla uppsetningu á Linux dreifingunni, sem og GUI skjáborðið. En fyrst þarftu að velja hvernig á að setja upp grafíkkerfið.

Linux á Android

Eins og fyrr segir keyra hugbúnaðarpakkarnir sem við munum setja upp í notendarými.

Þetta þýðir að þeir hafa aðeins leyfi fyrir núverandi notanda, sem í tilfelli Android OS er alltaf venjulegur notandi, þ.e. hefur ekki stjórnandaréttindi. Hins vegar, til að setja upp Linux skjáborðið, þurfum við að setja upp grafíkþjón eins og X eða Wayland. Ef við gerðum þetta í Linux stýriumhverfinu myndi það keyra sem venjulegur notandi, án þess að hafa aðgang að grafíklagi Android OS. Og þess vegna verðum við að horfa til þess að setja upp netþjóninn á „venjulegan“ Android hátt, þannig að hann hafi aðgang að vélbúnaði og getu til að styðja við grafískt umhverfi.

Snjalla fólkið í þróunarsamfélaginu hefur fundið upp tvær lausnir á þessu vandamáli. Í fyrsta lagi er að nota þínar eigin útgáfur af Linux (venjulega Server X). Þegar þeir byrja að keyra í bakgrunni muntu hafa aðgang að þessu bakgrunnsferli í gegnum VNC. Ef Android tækið þitt er nú þegar með VNC skoðaraforrit fyrir fjarskipti við aðrar tölvur, notaðu það einfaldlega til að fá fjaraðgang að staðbundnum gestgjafa. Þetta er einföld lausn í framkvæmd, en sumir notendur hafa greint frá erfiðleikum með forritið.

Annar valkosturinn er að setja upp netþjón sem er sérstaklega hannaður fyrir Android tæki. Sumir netþjónar eru fáanlegir í Play Store í greiddum og ókeypis útgáfum. Fyrir uppsetningu þarftu að athuga hvort valinn valkostur sé studdur eða virki að minnsta kosti með Linux fyrir Android hugbúnaðarpakkanum sem þú ætlar að setja upp. Við vildum frekar X-Server kerfið og notuðum því XServer XSDL hugbúnaðarpakkann (tengill). Þessi grein mun lýsa uppsetningarferlinu fyrir þennan netþjón, þó það gæti verið aðeins öðruvísi ef þú ert með annað forrit uppsett eða notar VNC.

Kerfisval

Eins og raunin er með X-þjóna, þá eru nokkur forrit í Play Store til að setja upp Linux dreifingar. Hér, eins og með Termux, munum við einblína á valkosti sem krefjast ekki ofurnotendaréttinda, sem aftur felur í sér ákveðna áhættu. Þessi öpp bjóða upp á alla þá virkni sem flestir notendur þurfa á meðan gögnin þín eru örugg. Hér að neðan eru dæmi um slík forrit í Play Store:

- UserLAND: Mjög vinsælt val meðal notenda. Forritið inniheldur sett af algengum dreifingum: Debian, Ubuntu, Arch og Kali. Athyglisvert er að þrátt fyrir skort á RPM-tengdum valkostum inniheldur UserLAnd Alpine Linux fyrir tæki með minna minni.

- AnLinux: Þetta forrit hjálpar til við að setja upp einn eða fleiri lista yfir stóra dreifingu og getur innihaldið Ubuntu/Debian, Fedora/CentOS, openSUSE og jafnvel Kali. Þar geturðu líka valið ódýra skjáborðsvalkosti: Xfce4, MATE, LXQtand LXDE. Til að virka þarf Termux að vera uppsett og Android stýrikerfið verður að vera 5.0 eða hærra.

- Andronix mjög svipað og AnLinux. Hugsanlega betur hannað en fyrra appið, en styður færri dreifingar.

- GNURoot WheezyX: Þetta verkefni byrjaði sem afbrigði af Linux á Android og var þróað fyrir opinn hugbúnað. Eins og nafnið gefur til kynna, einbeitir það sér að Debian dreifingum, en „X“ á endanum þýðir að forritið er beint að grafísku skjáborðinu. Og þrátt fyrir þá staðreynd að höfundarnir stöðvuðu þróun verkefnisins vegna UserLAND, þá er GNURoot WheezyX enn fáanlegt í Play Store ef einhver þarfnast þess.

Höfundar þessarar greinar munu nota UserLAnd forritið til að setja upp Linux skjáborð á Android og það eru nokkrar ástæður fyrir því. Í fyrsta lagi er forritið opinn uppspretta (þó AnLinux sé það líka). Í öðru lagi býður það upp á gott úrval af dreifingum (þó það feli ekki í sér Fedora eða CentOS), og það gerir þér einnig kleift að setja upp dreifingar með lágmarks kerfiskröfum sem mun ekki taka mikið pláss í minni snjallsímans. En helsti kosturinn við UserLAnd er að hann hefur stuðningsverkfæri til að setja upp einstök forrit í stað heilra dreifinga. Við munum komast að því nákvæmlega hvað þetta þýðir fyrir okkur síðar. Nú skulum við setja upp UserLAnd á tækinu þínu.

UserLAND og forrit

Sæktu appið frá Google Play eða F-Droid (tengill) á Android OS. Það setur upp eins og hvert annað forrit - þú þarft ekki að gera neitt sérstakt hér. Eftir það skaltu ræsa það úr forritaskúffunni.

Það fyrsta sem þú munt sjá þar er listi yfir dreifingar. Í lokin geturðu fundið nokkra skjáborðsvalkosti: LXDE og Xfce4. Það er ávalt af Firefox forritinu, nokkrum leikjum og nokkrum skrifstofutólum: GIMP, Inkscape og LibreOfce. Þessi flipi er kallaður "Forrit". Það er ætlað til að setja upp forrit.

Þegar þú hefur sett upp eitthvað mun samsvarandi færsla um það birtast á flipanum „Session“. Hér geturðu ræst eða stöðvað núverandi lotu, auk þess að skoða ferli í gangi.

„Skráakerfi“ er síðasti flipinn sem sýnir þegar lokið uppsetningu. Það er athyglisvert að eftir að þú eyðir einhverjum þáttum úr Filesystems verður upplýsingum um það eytt af Session flipanum, sem þó sannar ekki annað. Þetta þýðir að þú getur búið til nýja lotu byggða á núverandi skráarkerfi. Það er miklu auðveldara að skilja hvernig þetta samband virkar ef þú sérð það í verki, svo við byrjum á því að setja upp forritið í UserLAnd kerfisumhverfinu.
Settu upp Linux skjáborð á Android

Áður en dreifingin er sett upp á snjallsímanum þínum verður þú að veita UserLAnd aðgang að geymslunni.

Dreifingar í UserLAND

Veldu eina af dreifingunum á forritaskjánum til að setja upp á tækinu þínu. Við munum nota Ubuntu sem dæmi. Þegar þú smellir á táknið birtist svargluggi sem biður um notandanafn, lykilorð og VNC lykilorð. Veldu síðan aðferðina sem þú munt fá aðgang að dreifingunni. Niðurhalið hefst, þar sem grunnmynd valinnar dreifingar verður notuð. Skránni verður pakkað upp í UserLAnd möppuna.

Þegar niðurhalinu er lokið skaltu fara aftur í xterm flugstöðvahermi. Þú getur slegið inn þjónustuskipun til að komast að því hvaða útgáfu af Linux þú hefur sett upp:

uname –a

Næsta skref er að setja upp skjáborðið með Ubuntu gagnsemi skipuninni:

sudo apt install lxde

Síðasta skrefið er að ganga úr skugga um að nýja skjáborðsumhverfið þitt sé tilbúið til ræsingar. Til að gera þetta þarftu að breyta skránni .xinitrcfile, sem nú er aðeins með eina línu /usr/bin/twm. Það þarf að breyta til /usr/bin/startlxde. Farðu nú úr XSDL lotunni (vertu viss um að smella á STOP hnappinn á tilkynningasvæðinu), haltu inni "Ubuntu skráningu" hnappinum á Sessions flipanum, smelltu síðan á "Stop Sessions" og endurræstu loturnar. Eftir nokkrar sekúndur ætti LXDE kerfisumhverfið að birtast. Þú getur gert sömu hluti í því og á venjulegu skjáborði. Það gæti bara verið aðeins minna og aðeins hægara - þú þarft að bíða lengur eftir að ýta á hnapp á tæki en þú myndir gera með lyklaborði og mús. Við skulum sjá nákvæmlega hvernig við getum bætt Linux kerfisumhverfið á snjallsíma.

Fljótleg leiðarvísir fyrir UserLAND

Ef þú skoðar innihald skjáborðsins vandlega muntu finna nákvæma endurgerð á skjáborðsútgáfunni. Ef þú ert að nota UserLAnd á tæki með lyklaborði og mús (tengd með Bluetooth eða á annan hátt) muntu eiga auðvelt með að laga sig að því að nota Linux kerfisumhverfið á þessu sniði. Fyrir utan smá töf sem stafar af því að X-Windows bendillinn samstillist við bendilinn Android tækisins, virkar allt snurðulaust.

Það fyrsta sem þú gætir viljað gera er að stilla sjálfgefna leturkerfið vegna þess að skrifborðsleturgerðirnar eru of stórar fyrir símaskjáinn þinn. Farðu í aðalvalmyndina, veldu síðan Stillingar → Sérsníða útlit og græjur → Græja. Hér getur þú breytt sjálfgefna leturstærð í hentugri valkost fyrir símann þinn.

Næst gætirðu viljað setja upp uppáhaldsforritin þín í Linux kerfisumhverfið. Eins og fram kemur hér að ofan, munu tólaskipanir ekki virka í þessu tilfelli, svo ekki hika við að nota sannarlega ómissandi tól sem er sett upp í UserLAnd kerfisumhverfinu, kallað ASAP:

sudo apt install emacs

Settu upp Linux skjáborð á Android

Dreifingar í umsókninni eru settar fram í formi funda. Þú getur byrjað og lokað þeim.

Settu upp Linux skjáborð á Android

Eftir uppsetningu dreifingarinnar geturðu bætt við skjáborðsumhverfi með stöðluðum skipunum.

Þú munt líklega einnig þurfa aðrar tengingaraðferðir fyrir dreifingu þína. Þó þú hafir upphaflega sett upp XSDL þýðir það ekki að það þurfi að vera það sama allan tímann. Þú getur búið til annan reikning á Session flipanum og valið annan netþjón. Gakktu úr skugga um að vísa því á sama skráarkerfi. UserLAnd mun reyna að beina þér að réttu forritinu til að koma á nýrri tengingartegund: annað hvort XSDL, ConnectBot fyrir SSH eða bVNC.

Hins vegar getur verið pirrandi að krefjast þess að appið beinir þér sjálfkrafa í Play Store þegar þú reynir að tengjast aftur. Til að stöðva þetta skaltu bara breyta netþjóninum með því að setja upp sérstakt forrit. Til að setja upp SSH skaltu velja gamla trausta VX ConnectBot. Skráðu þig einfaldlega inn á höfn 2022 á vinnustöðinni þinni með notandanafni þínu og lykilorði. Til að tengjast VNC netþjóni skaltu einfaldlega setja upp auglýsinguna, en að mörgu leyti háþróaða, Jump Desktop forritið og hringja í netfangið 127.0.0.1:5951.

Við vonum að þú manst eftir VNC lykilorðinu sem þú stilltir þegar þú bjóst til skráarkerfið.
Þú getur líka fengið aðgang að núverandi UserLAND lotu með svipuðum verkfærum á annarri tölvu á netinu þínu. Það er nóg að tengja SSH við keyrslulotu (með tengingargerðinni SSH, auðvitað) með Linux flugstöð, til dæmis Konsole, eða tengjast VNC lotu með KRDC. Skiptu einfaldlega staðbundnum heimilisföngum á tölvuskjánum þínum út fyrir IP tölur Android.

Ásamt nokkrum flytjanlegum forritum mun þessi uppsetning gefa þér þægilegt, flytjanlegt Linux kerfi sem þú getur tengt við með því að nota hvaða tölvu sem er í boði fyrir þig.

Heimild: www.habr.com

Bæta við athugasemd