Instalējiet Linux darbvirsmu operētājsistēmā Android

Sveiks, Habr! Piedāvāju jūsu uzmanībai žurnāla APC raksta tulkojumu.

Instalējiet Linux darbvirsmu operētājsistēmā Android
Å ajā rakstā ir apskatÄ«ta pilnÄ«ga Linux operētājsistēmas un grafiskās darbvirsmas vides instalÄ“Å”ana Android ierÄ«cēs.

Viena no galvenajām tehnoloÄ£ijām, ko izmanto daudzas Android sistēmas Linux pRoot. Å Ä« ir utilÄ«ta chroot, kas ir ļoti populāra Linux galddatoros un serveros, lietotāja telpā. Tomēr chroot rÄ«kam ir nepiecieÅ”amas root lietotāja atļaujas, kas pēc noklusējuma nav pieejamas operētājsistēmā Android. pRoot nodroÅ”ina Å”o priekÅ”rocÄ«bu, izveidojot direktoriju saistÄ«Å”anu.

Linux termināļi

Ne visiem Linux termināļa emulatoriem Android ierÄ«cēm ir BusyBox utilÄ«tu komplekts, atŔķirÄ«bā no, piemēram, Termux. Iemesls tam ir tāds, ka Ŕādu sistēmu bÅ«tÄ«ba ir nodroÅ”ināt visu OS komponentu "pilnu" instalÄ“Å”anu, savukārt BusyBox ir paredzēts, lai visas daudzās izplatÄ«tās utilÄ«tas apvienotu vienā binārā failā. Sistēmās, kurās nav instalēta BusyBox, tiek izmantota Linux sāknÄ“Å”anas programma, kas satur programmu pilnas versijas.
Instalējiet Linux darbvirsmu operētājsistēmā Android"

Iestatiet pieteikumvārdu un paroli izplatīŔanai un VNC programmā UserLAnd.

Tomēr Å”ajās sistēmās ir iekļauta papildu tehnoloÄ£ija, kurai nav nepiecieÅ”ama Termux. Å ajā rakstā tiks apskatÄ«ta pilnÄ«ga Linux izplatÄ«Å”anas, kā arÄ« GUI darbvirsmas instalÄ“Å”ana. Bet vispirms jums ir jāizvēlas, kā instalēt grafikas sistēmu.

Linux operētājsistēmā Android

Kā minēts iepriekÅ”, programmatÅ«ras pakotnes, kuras mēs instalēsim, darbojas lietotāja telpā.

Tas nozÄ«mē, ka viņiem ir atļauja tikai paÅ”reizējam lietotājam, kas Android OS gadÄ«jumā vienmēr ir parasts lietotājs, t.i. nav administratora tiesÄ«bu. Tomēr, lai instalētu Linux darbvirsmu, mums bÅ«s jāinstalē grafikas serveris, piemēram, X vai Wayland. Ja mēs to darÄ«tu Linux operētājsistēmā, tas darbotos kā parasts lietotājs, bez piekļuves Android OS grafikas slānim. Un tāpēc mums jāskatās uz servera instalÄ“Å”anu ā€œstandartaā€ Android veidā, lai tam bÅ«tu piekļuve aparatÅ«rai un iespēja atbalstÄ«t grafisko vidi.

Gudrie izstrādātāju kopienas cilvēki ir nākuÅ”i klajā ar diviem Ŕīs problēmas risinājumiem. Pirmais ir izmantot savas Linux versijas (parasti Server X). Kad tie sāks darboties fonā, jums bÅ«s piekļuve Å”im fona procesam, izmantojot VNC. Ja jÅ«su Android ierÄ«cē jau ir VNC skatÄ«tāja programma attālai mijiedarbÄ«bai ar citiem datoriem, vienkārÅ”i izmantojiet to, lai iegÅ«tu attālo piekļuvi vietējam saimniekdatoram. Tas ir vienkārÅ”s risinājums, taču daži lietotāji ir ziņojuÅ”i, ka viņiem ir grÅ«tÄ«bas panākt programmas darbÄ«bu.

Otra iespēja ir instalēt serveri, kas Ä«paÅ”i paredzēts Android ierÄ«cēm. Daži serveri Play veikalā ir pieejami maksas un bezmaksas versijās. Pirms instalÄ“Å”anas jums jāpārbauda, ā€‹ā€‹vai atlasÄ«tā opcija tiek atbalstÄ«ta vai vismaz darbojas ar Linux for Android programmatÅ«ras pakotni, kuru gatavojaties instalēt. Mēs dodam priekÅ”roku X-Server sistēmai un tāpēc izmantojām XServer XSDL programmatÅ«ras pakotni (saite). Å ajā rakstā ir aprakstÄ«ts Ŕī servera instalÄ“Å”anas process, lai gan tas var nedaudz atŔķirties, ja ir instalēta cita lietojumprogramma vai izmantojat VNC.

Sistēmas izvēle

Tāpat kā X-Servers gadÄ«jumā, Play veikalā ir vairākas lietojumprogrammas Linux izplatÄ«jumu instalÄ“Å”anai. Å eit, tāpat kā Termux gadÄ«jumā, mēs koncentrēsimies uz opcijām, kurām nav nepiecieÅ”amas superlietotāja privilēģijas, kas savukārt ietver zināmu riska pakāpi. Å Ä«s lietotnes nodroÅ”ina visu funkcionalitāti, kas nepiecieÅ”ama lielākajai daļai lietotāju, vienlaikus nodroÅ”inot jÅ«su datu droŔību. Tālāk ir sniegti Ŕādu lietojumprogrammu piemēri Play veikalā.

Sākot no UserLAand: ļoti populāra izvēle lietotāju vidÅ«. Lietojumprogramma ietver kopÄ«gu izplatÄ«Å”anu: Debian, Ubuntu, Arch un Kali. Interesanti, ka, neskatoties uz uz RPM balstÄ«tu opciju trÅ«kumu, UserLAnd ietver Alpine Linux ierÄ«cēm ar mazāku atmiņu.

Sākot no AnLinux: Ŕī lietojumprogramma palÄ«dz instalēt vienu vai vairākus lielu izplatÄ«jumu sarakstus, un tajā var bÅ«t iekļauts Ubuntu/Debian, Fedora/CentOS, openSUSE un pat Kali. Tur jÅ«s varat arÄ« izvēlēties zemu izmaksu darbvirsmas opcijas: Xfce4, MATE, LXQtand LXDE. Lai strādātu, ir jābÅ«t instalētai Termux, un Android operētājsistēmai jābÅ«t 5.0 vai jaunākai.

Sākot no Andronikss ļoti lÄ«dzÄ«gs AnLinux. Iespējams, labāk izstrādāta nekā iepriekŔējā lietotne, taču atbalsta mazāk izplatÄ«Å”anu.

Sākot no GNURoot WheezyX: Å is projekts sākās kā Linux variants operētājsistēmā Android un tika izstrādāts atvērtā pirmkoda programmām. Kā norāda nosaukums, tā koncentrējas uz Debian izplatÄ«Å”anu, savukārt ā€œXā€ beigās nozÄ«mē, ka lietojumprogramma ir paredzēta grafiskajai darbvirsmai. Un, neskatoties uz to, ka veidotāji apturēja projekta izstrādi UserLAnd labā, GNURoot WheezyX joprojām ir pieejams Play veikalā, ja kādam tas ir nepiecieÅ”ams.

Å Ä« raksta autori izmantos lietojumprogrammu UserLAnd, lai instalētu Linux darbvirsmu operētājsistēmā Android, un tam ir vairāki iemesli. Pirmkārt, lietojumprogramma ir atvērtā koda (lai gan arÄ« AnLinux). Otrkārt, tā piedāvā labu izplatÄ«jumu izvēli (lai gan neietver Fedora vai CentOS), kā arÄ« ļauj instalēt izplatÄ«jumus ar minimālām sistēmas prasÄ«bām, kas neaizņems daudz vietas viedtālruņa atmiņā. Bet galvenā UserLAnd priekÅ”rocÄ«ba ir tā, ka tai ir atbalsta rÄ«ki atseviŔķu lietojumprogrammu, nevis visu izplatÄ«jumu instalÄ“Å”anai. Mēs uzzināsim, ko tieÅ”i tas mums nozÄ«mē vēlāk. Tagad instalēsim UserLANd jÅ«su ierÄ«cē.

UserLAand lietojumprogramma

Lejupielādējiet lietotni no Google Play vai F-Droid (saite) operētājsistēmā Android OS. Tā tiek instalēta tāpat kā jebkura cita lietojumprogramma ā€” Å”eit jums nav jādara nekas Ä«paÅ”s. Pēc tam palaidiet to no lietojumprogrammu atvilktnes.

Pirmā lieta, ko tur redzēsit, ir izplatÄ«jumu saraksts. Beigās varat atrast pāris darbvirsmas opcijas: LXDE un Xfce4. To noapaļo Firefox lietojumprogramma, pāris spēles un vairākas biroja utilÄ«tas: GIMP, Inkscape un LibreOfce. Å o cilni sauc par "Lietojumprogrammas". Tas ir paredzēts lietojumprogrammu instalÄ“Å”anai.

Kad esat kaut ko instalējis, cilnē "Sesija" tiks parādÄ«ts atbilstoÅ”s ieraksts par to. Å eit jÅ«s varat sākt vai apturēt paÅ”reizējo sesiju, kā arÄ« apskatÄ«t notiekoÅ”os procesus.

ā€œFailu sistēmasā€ ir pēdējā cilne, kas parāda jau pabeigtās instalācijas. Ir vērts atzÄ«mēt, ka pēc jebkura elementa dzÄ“Å”anas no Filesystems informācija par to tiks izdzēsta no cilnes Sesija, kas tomēr nepierāda pretējo. Tas nozÄ«mē, ka varat izveidot jaunu sesiju, pamatojoties uz paÅ”reizējo failu sistēmu. Ir daudz vieglāk saprast, kā Ŕīs attiecÄ«bas darbojas, ja redzat tās darbÄ«bā, tāpēc sāksim ar aplikācijas instalÄ“Å”anu UserLAnd sistēmas vidē.
Instalējiet Linux darbvirsmu operētājsistēmā Android

Pirms izplatÄ«Å”anas instalÄ“Å”anas viedtālrunÄ« jums ir jāpieŔķir UserLAnd piekļuve krātuvei.

Izplatījumi UserLand

Izvēlieties kādu no izplatÄ«jumiem, kas atrodas ekrānā Lietotnes, lai instalētu to savā ierÄ«cē. Kā piemēru izmantosim Ubuntu. NoklikŔķinot uz ikonas, tiek parādÄ«ts dialoglodziņŔ, kurā tiek prasÄ«ts jÅ«su lietotājvārds, parole un VNC parole. Pēc tam atlasiet metodi, ar kuru piekļūsit izplatÄ«Å”anai. Sāksies lejupielāde, kuras laikā tiks izmantots izvēlētā izplatÄ«Å”anas bāzes attēls. Fails tiks izsaiņots UserLANd direktorijā.

Kad lejupielāde ir pabeigta, atgriezieties pie xterm termināļa emulatora. Varat izdot utilīta komandu, lai uzzinātu, kuru Linux versiju esat instalējis:

uname ā€“a

Nākamais solis ir darbvirsmas instalÄ“Å”ana, izmantojot Ubuntu utilÄ«ta komandu:

sudo apt install lxde

Pēdējais solis ir pārliecināties, vai jaunā darbvirsmas vide ir gatava palaiÅ”anai. Lai to izdarÄ«tu, fails ir jārediģē .xinitrcfile, kurā paÅ”laik ir tikai viena rinda /usr/bin/twm. Tas ir jāmaina uz /usr/bin/startlxde. Tagad izejiet no XSDL sesijas (pārliecinieties, ka paziņojumu apgabalā noklikŔķiniet uz pogas STOP), turiet nospiestu pogu "Ubuntu saraksts" cilnē Sesijas, pēc tam noklikŔķiniet uz "Apturēt sesijas" un restartējiet sesijas. Pēc dažām sekundēm vajadzētu parādÄ«ties LXDE sistēmas videi. Tajā varat veikt tās paÅ”as darbÄ«bas kā parastajā darbvirsmā. Tas var bÅ«t tikai nedaudz mazāks un nedaudz lēnāks ā€” jums bÅ«s jāgaida ilgāk, lai nospiestu ierÄ«ces pogu, nekā to darÄ«tu ar tastatÅ«ru un peli. ApskatÄ«sim, kā tieÅ”i mēs varam uzlabot Linux sistēmas vidi viedtālrunÄ«.

ÄŖss ceļvedis UserLANd

Ja rÅ«pÄ«gi izpētÄ«sit darbvirsmas saturu, jÅ«s atradÄ«sit precÄ«zu darbvirsmas versijas atveidi. Ja lietojat UserLAd ierÄ«cē ar tastatÅ«ru un peli (savienots, izmantojot Bluetooth vai citādi), jums bÅ«s viegli pielāgoties Linux sistēmas vides lietoÅ”anai Å”ajā formātā. Izņemot nelielu aizkavi, ko izraisa X-Windows kursora sinhronizācija ar Android ierÄ«ces kursoru, viss darbojas nevainojami.

Pirmā lieta, ko vēlaties darÄ«t, ir pielāgot noklusējuma fontu sistēmu, jo darbvirsmas fonti ir pārāk lieli jÅ«su tālruņa ekrānam. Dodieties uz galveno izvēlni, pēc tam atlasiet IestatÄ«jumi ā†’ Pielāgot izskatu un logrÄ«kus ā†’ LogrÄ«ks. Å eit jÅ«s varat mainÄ«t noklusējuma fonta lielumu uz jÅ«su tālrunim piemērotāku opciju.

Pēc tam, iespējams, vēlēsities instalēt savas iecienÄ«tākās programmas Linux sistēmas vidē. Kā minēts iepriekÅ”, utilÄ«tu komandas Å”ajā gadÄ«jumā nedarbosies, tāpēc izmantojiet patieŔām neaizstājamu rÄ«ku, kas ir instalēts UserLAnd sistēmas vidē, ko sauc par ASAP:

sudo apt install emacs

Instalējiet Linux darbvirsmu operētājsistēmā Android

Sadalījumi pieteikumā tiek parādīti sesiju veidā. Varat tos sākt un aizvērt.

Instalējiet Linux darbvirsmu operētājsistēmā Android

Pēc izplatÄ«Å”anas instalÄ“Å”anas varat pievienot darbvirsmas vidi ar standarta komandām.

Iespējams, izplatÄ«Å”anai bÅ«s nepiecieÅ”amas arÄ« alternatÄ«vas savienojuma metodes. Tas, ka sākotnēji instalējāt XSDL, nenozÄ«mē, ka tam visu laiku ir jābÅ«t vienādam. Cilnē Sesija varat izveidot citu kontu un atlasÄ«t citu serveri. VienkārÅ”i noteikti norādiet to uz to paÅ”u failu sistēmu. UserLANd mēģinās novirzÄ«t jÅ«s uz pareizo lietojumprogrammu, lai izveidotu jaunu savienojuma veidu: vai nu XSDL, ConnectBot for SSH vai bVNC.

Tomēr uzstājÄ«ba, ar kuru lietotne automātiski novirza jÅ«s uz Play veikalu, kad mēģināt atkārtoti izveidot savienojumu, var bÅ«t kaitinoÅ”a. Lai to apturētu, vienkārÅ”i mainiet serveri, instalējot Ä«paÅ”u lietojumprogrammu. Lai instalētu SSH, izvēlieties veco uzticamo VX ConnectBot. VienkārÅ”i piesakieties darbstacijas portā 2022, izmantojot savu lietotājvārdu un paroli. Lai izveidotu savienojumu ar VNC serveri, vienkārÅ”i instalējiet komerciālo, bet daudzējādā ziņā uzlaboto lietojumprogrammu Jump Desktop un sastādiet adresi 127.0.0.1:5951.

Mēs ceram, ka atceraties VNC paroli, ko iestatījāt, veidojot failu sistēmu.
Varat arÄ« piekļūt savai paÅ”reizējai UserLANd sesijai, izmantojot lÄ«dzÄ«gus rÄ«kus citā datora tÄ«klā. Pietiek savienot SSH ar darbojoÅ”os sesiju (ar savienojuma veidu SSH, protams), izmantojot Linux termināli, piemēram, Konsole, vai izveidot savienojumu ar VNC sesiju, izmantojot KRDC. VienkārÅ”i nomainiet vietējās adreses datora ekrānā ar Android IP adresēm.

Apvienojumā ar dažām pārnēsājamām lietojumprogrammām Ŕī iestatÄ«Å”ana sniegs jums ērtu, pārnēsājamu Linux sistēmu, ar kuru varat izveidot savienojumu, izmantojot jebkuru jums paÅ”laik pieejamo datoru.

Avots: www.habr.com

Pievieno komentāru