Hei Habr! Cyflwynaf i'ch sylw gyfieithiad o erthygl o gylchgrawn APC.
Mae'r erthygl hon yn ymdrin â gosodiad cyflawn amgylchedd gweithredu Linux ynghyd â'r amgylchedd bwrdd gwaith graffigol ar ddyfeisiau Android.
Un o'r technolegau allweddol y mae llawer o'r systemau Linux ar Android yn eu defnyddio yw
Terfynellau Linux
Nid oes gan bob efelychydd terfynell Linux ar gyfer Android set o gyfleustodau BusyBox, yn wahanol i Termux, er enghraifft. Y rheswm am hyn yw'r ffaith mai holl bwynt systemau o'r fath yw darparu gosodiad "llawn" o'r holl gydrannau OS, tra bod BusyBox wedi'i gynllunio i ddod â'r holl gyfleustodau cyffredin niferus mewn un ffeil ddeuaidd. Ar systemau nad oes ganddynt BusyBox wedi'u gosod, defnyddir y cychwynnydd ar gyfer Linux, sy'n cynnwys fersiynau llawn y rhaglenni.
"
Gosodwch y mewngofnodi a'r cyfrinair ar gyfer y dosbarthiad a'r VNC yn UserLAND.
Fodd bynnag, mae gan y systemau hyn dechnoleg ychwanegol nad oes angen Termux arni. Bydd yr erthygl hon yn ymdrin â gosodiad cyflawn o ddosbarthiad Linux yn ogystal â bwrdd gwaith GUI. Ond yn gyntaf mae angen i chi ddewis ffordd i osod y system graffeg.
Linux ar Android
Fel y soniwyd yn gynharach, mae'r pecynnau meddalwedd y byddwn yn eu gosod yn rhedeg yn y gofod defnyddiwr.
Mae hyn yn golygu mai dim ond caniatâd ar gyfer y defnyddiwr presennol sydd ganddyn nhw, sydd yn achos Android OS bob amser yn ddefnyddiwr arferol, h.y. nid oes ganddo hawliau gweinyddwr. Fodd bynnag, er mwyn gosod bwrdd gwaith Linux, mae angen i ni osod gweinydd graffeg fel X neu Wayland. Pe baem yn gwneud hyn yn amgylchedd gweithredu Linux, yna byddai'n dechrau fel defnyddiwr arferol, heb gael mynediad i lefel graffigol yr OS Android. Ac felly, rhaid inni edrych tuag at osod y gweinydd yn y ffordd "safonol" android, fel bod ganddo fynediad i'r caledwedd a'r gallu i gynnal amgylchedd graffigol.
Cynigiodd y dynion craff yn y gymuned ddatblygwyr ddau ateb i'r broblem hon. Y cyntaf yw defnyddio'ch fersiynau eich hun o Linux (y gweinydd X fel arfer). Ar ôl iddynt ddechrau gweithio yn y cefndir, bydd gennych fynediad i'r broses gefndir hon trwy VNC. Os oes gennych wyliwr VNC eisoes ar eich dyfais Android i ryngweithio â chyfrifiaduron eraill o bell, defnyddiwch ef i gael mynediad i'r gwesteiwr lleol o bell. Mae hwn yn ateb hawdd, fodd bynnag, mae rhai defnyddwyr yn adrodd cael problemau gyda'r rhaglen.
Yr ail opsiwn yw gosod gweinydd sydd wedi'i gynllunio'n benodol ar gyfer dyfeisiau Android. Mae rhai gweinyddwyr ar gael ar y Play Store mewn fersiynau taledig a rhad ac am ddim. Cyn gosod, mae angen i chi wirio a yw'r opsiwn a ddewiswyd yn cael ei gefnogi, neu o leiaf yn gweithio gyda'r pecyn meddalwedd Linux for Android rydych chi'n mynd i'w osod. Roedd yn well gennym y system X-Server, ac felly defnyddiwyd pecyn meddalwedd XServer XSDL (
Dewis system
Fel yn achos X-Servers, mae yna sawl cymhwysiad yn y Play Store ar gyfer gosod dosbarthiadau o'r system Linux. Yma, yn ogystal â Termux, byddwn yn canolbwyntio ar opsiynau nad oes angen mynediad gwraidd arnynt, sydd yn ei dro yn cynnwys rhywfaint o risg. Mae'r cymwysiadau hyn yn darparu'r holl swyddogaethau sydd eu hangen ar y mwyafrif o ddefnyddwyr wrth gadw'ch data'n ddiogel. Isod mae enghreifftiau o apiau o'r fath yn y Play Store:
-
-
-
-
Bydd awduron yr erthygl hon yn defnyddio'r app UserLAnd i osod bwrdd gwaith Linux ar Android, ac mae sawl rheswm am hyn. Yn gyntaf, mae'r cais yn ffynhonnell agored (er bod gan AnLinux hefyd). Yn ail, mae'n cynnig set dda o ddosbarthiadau (er nad yw'n cynnwys Fedora na CentOS), a gellir ei ddefnyddio hefyd i osod dosraniadau gyda gofynion system fach iawn na fyddant yn cymryd llawer o le yng nghof y ffôn clyfar. Ond prif fantais UserLand yw bod ganddo offer cymorth ar gyfer gosod cymwysiadau unigol yn lle dosbarthiadau cyfan. Byddwn yn darganfod yn union beth mae hyn yn ei olygu i ni yn nes ymlaen. Nawr, gadewch i ni osod UserLAND ar eich dyfais.
Defnyddiwr Cymhwysiad
Dadlwythwch yr ap o Google Play neu F-Droid (
Y peth cyntaf y byddwch chi'n ei weld yw rhestr o ddosbarthiadau. Ar y diwedd, gallwch ddod o hyd i gwpl o opsiynau bwrdd gwaith: LXDE a Xfce4. Yn ei dalgrynnu mae ap Firefox, cwpl o gemau, ac ychydig o gyfleustodau swyddfa: GIMP, Inkscape, a LibreOffice. Enw'r tab hwn yw Cymwysiadau. Fe'i cynlluniwyd i osod cymwysiadau.
Ar ôl i chi osod rhywbeth, bydd cofnod cyfatebol amdano yn ymddangos ar y tab "Sesiwn". Yma gallwch chi ddechrau neu stopio'r sesiwn gyfredol, yn ogystal â gweld prosesau rhedeg.
“Filesystems” yw'r tab olaf sy'n dangos gosodiadau sydd eisoes wedi'u cwblhau. Mae'n werth nodi ar ôl i chi ddileu unrhyw elfen o Filesystems, bydd gwybodaeth amdano yn cael ei ddileu o'r tab Sesiwn, nad yw, fodd bynnag, yn profi fel arall. Mae hyn yn golygu y gallwch greu sesiwn newydd yn seiliedig ar y system ffeiliau gyfredol. Mae deall sut mae'r berthynas hon yn gweithio yn llawer haws os gwelwch hi ar waith, felly byddwn yn dechrau trwy osod y cymhwysiad yn amgylchedd system UserLand.
Cyn i chi osod y pecyn dosbarthu ar eich ffôn clyfar, mae angen i chi roi mynediad i UserLAnd i'r storfa.
Dosbarthiadau yn UserLAND
Dewiswch un o'r dosbarthiadau sydd wedi'u lleoli ar y sgrin Apps i'w gosod ar eich dyfais. Byddwn yn defnyddio Ubuntu fel enghraifft. Mae clicio ar yr eicon yn dod â deialog i fyny yn gofyn am enw defnyddiwr, cyfrinair, a chyfrinair VNC. Yna dewiswch y dull y byddwch yn ei ddefnyddio i gael mynediad at y dosbarthiad. Bydd y lawrlwythiad yn dechrau, pan fydd delwedd sylfaenol y dosbarthiad a ddewiswyd yn cael ei ddefnyddio. Bydd y ffeil yn cael ei dadbacio yn y cyfeiriadur UserLAND.
Pan fydd y lawrlwythiad wedi'i gwblhau, dychwelwch i'r efelychydd terfynell xterm. Gallwch chi nodi gorchymyn gwasanaeth i ddarganfod pa fersiwn o Linux rydych chi wedi'i osod:
uname –a
Y cam nesaf yw gosod y bwrdd gwaith gan ddefnyddio'r gorchymyn cyfleustodau Ubuntu:
sudo apt install lxde
Y cam olaf yw sicrhau bod eich amgylchedd bwrdd gwaith newydd yn barod i'w redeg. I wneud hyn, mae angen i chi olygu'r ffeil .xinitrcfile, sydd ag un llinell yn unig ar hyn o bryd /usr/bin/twm. Mae angen ei newid i /usr/bin/startlxde. Nawr gadewch y sesiwn XSDL (gwnewch yn siŵr eich bod chi'n clicio ar y botwm STOP yn yr ardal hysbysu), daliwch y botwm "Ubuntu listing" i lawr ar y tab Sesiynau, yna cliciwch ar "Stop Sessions" ac ailgychwyn y sesiynau. Ar ôl ychydig eiliadau, dylai amgylchedd system LXDE ymddangos. Ynddo, gallwch chi wneud yr un peth ag ar bwrdd gwaith arferol. Efallai ei fod ychydig yn llai ac ychydig yn arafach: mae'n rhaid i chi aros yn hirach i wasgu botwm ar ddyfais na phe byddech chi'n ei wneud gyda bysellfwrdd a llygoden. Gadewch i ni weld pa mor benodol y gallwn wella amgylchedd system Linux ar ffôn clyfar.
Canllaw Cyflym i UserLAND
Mae archwiliad manwl o gynnwys y bwrdd gwaith yn datgelu union ail-greu'r fersiwn bwrdd gwaith. Os ydych chi'n defnyddio UserLand ar ddyfais gyda bysellfwrdd a llygoden (boed wedi'i gysylltu trwy Bluetooth neu fel arall), bydd yn hawdd i chi addasu i ddefnyddio amgylchedd system Linux yn y fformat hwn. Ac eithrio ychydig o oedi, sy'n deillio o'r ffaith bod cyrchwr X-Windows wedi'i gydamseru â chyrchwr dyfais Android, mae popeth yn gweithio'n esmwyth.
Efallai mai'r peth cyntaf yr ydych am ei wneud yw addasu'r system ffont rhagosodedig, oherwydd bod maint y ffont bwrdd gwaith yn rhy fawr ar gyfer sgrin y ffôn. Ewch i'r brif ddewislen, yna dewiswch "Gosodiadau" → "Addasu ymddangosiad a widgets" → "Widget". Yma gallwch chi newid maint y ffont rhagosodedig i rywbeth mwy priodol ar gyfer eich ffôn.
Nesaf, efallai y byddwch am osod eich hoff raglenni ar amgylchedd system Linux. Fel y soniwyd uchod, ni fydd gorchmynion gwasanaeth yn gweithio yn yr achos hwn, felly mae croeso i chi ddefnyddio offeryn gwirioneddol anhepgor sydd wedi'i osod yn amgylchedd system UserLand o'r enw ASAP:
sudo apt install emacs
Cyflwynir y dosbarthiadau yn y cais ar ffurf sesiynau. Gallwch chi ddechrau a chau nhw.
Ar ôl gosod y dosbarthiad, gallwch ychwanegu amgylchedd bwrdd gwaith gyda gorchmynion safonol.
Mae'n debyg y bydd angen dulliau cysylltu amgen arnoch hefyd ar gyfer eich dosbarthiad. Nid yw'r ffaith eich bod wedi gosod XSDL i ddechrau yn golygu bod yn rhaid iddo fod yr un peth drwy'r amser. Gallwch greu cyfrif arall ar y tab Sesiwn a dewis gweinydd gwahanol. Gwnewch yn siŵr ei gyfeirio at yr un system ffeiliau. Bydd UserLand yn ceisio eich cyfeirio at y cymhwysiad cywir i sefydlu math newydd o gysylltiad: naill ai XSDL, ConnectBot ar gyfer SSH, neu bVNC.
Fodd bynnag, gall y dyfalbarhad y mae'r app yn eich cyfeirio'n awtomatig at y Play Store pan geisiwch ailgysylltu fod yn annifyr. I atal hyn, mae'n ddigon i newid y gweinydd trwy osod cais arbennig. I osod SSH, dewiswch yr hen VX ConnectBot dibynadwy. Mewngofnodwch i borthladd 2022 ar y weithfan gyda'ch enw defnyddiwr a'ch cyfrinair. I gysylltu â gweinydd VNC, y cyfan sy'n rhaid i chi ei wneud yw gosod y rhaglen fasnachol, ond mewn sawl ffordd datblygedig, Jump Desktop, a deialu'r cyfeiriad 127.0.0.1:5951.
Gobeithiwn eich bod yn cofio'r cyfrinair VNC a osodwyd gennych pan wnaethoch chi greu'r system ffeiliau.
Gallwch hefyd gael mynediad i'r sesiwn UserLand cyfredol gan ddefnyddio offer tebyg ar gyfrifiadur arall ar eich rhwydwaith. Mae'n ddigon cysylltu SSH â sesiwn rhedeg (gyda math o gysylltiad SSH, wrth gwrs) gan ddefnyddio terfynell Linux, fel Konsole, neu gysylltu â sesiwn VNC gan ddefnyddio KRDC. Amnewidiwch y cyfeiriadau lleol ar sgrin eich cyfrifiadur gyda chyfeiriadau IP eich Android.
Ar y cyd â chwpl o gymwysiadau cludadwy, bydd y gosodiad hwn yn rhoi system Linux gludadwy ddefnyddiol i chi y gallwch chi gysylltu â hi gan ddefnyddio unrhyw gyfrifiadur sydd gennych ar gael ar hyn o bryd.
Ffynhonnell: hab.com