Sveiks, Habr! PiedÄvÄju jÅ«su uzmanÄ«bai žurnÄla APC raksta tulkojumu.
Å 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
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.
"
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 (
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
SÄkot no
SÄkot no
SÄkot no
Å Ä« 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 (
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Ä.
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
SadalÄ«jumi pieteikumÄ tiek parÄdÄ«ti sesiju veidÄ. Varat tos sÄkt un aizvÄrt.
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