Hei Habr! Ka tukuna atu e ahau ki a koutou he whakamaoritanga o tetahi tuhinga mai i te maheni APC.
Kei roto i tenei tuhinga te whakaurunga katoa o te taiao whakahaere Linux me te taiao papamahi kauwhata i runga i nga taputapu Android.
Ko tetahi o nga hangarau matua e whakamahia ana e te nuinga o nga punaha Linux mo te Android
Linux terminals
Ehara i nga emulators terminal Linux katoa mo te Android he huinga taputapu BusyBox, kaore i rite, hei tauira, Termux. Ko te take mo tenei ko te mea ko te kaupapa katoa o enei punaha ko te whakarato i te whakaurunga "katoa" o nga waahanga OS katoa, i te mea kua hangaia a BusyBox ki te kawe mai i nga taputapu noa katoa ki roto i te konae rua. I runga i nga punaha kaore i whakauruhia a BusyBox, ka whakamahia te bootloader mo Linux, kei roto nga putanga katoa o nga kaupapa.
"
Tautuhia te takiuru me te kupuhipa mo te tohatoha me te VNC ki KaiwhakamahiLAnd.
Heoi, he hangarau taapiri enei punaha kaore e hiahiatia ana a Termux. Ka hipokina e tenei tuhinga te whakaurunga katoa o te tohatoha Linux me te papamahi GUI. Engari ko te tuatahi me whiriwhiri koe i tetahi huarahi ki te whakauru i te punaha whakairoiro.
Linux i runga i te Android
Ka rite ki te korero i mua ake nei, ko nga kohinga rorohiko ka whakauruhia e matou ka rere ki te waahi kaiwhakamahi.
Ko te tikanga ko te whakaaetanga anake mo te kaiwhakamahi o naianei, i roto i te take o te Android OS he kaiwhakamahi noa, i.e. karekau he mana kaiwhakahaere. Heoi, hei whakauru i te papamahi Linux, me whakauru he tūmau whakairoiro penei i a X, Wayland ranei. Mena i mahia e matou tenei i roto i te taiao whakahaere Linux, ka timata hei kaiwhakamahi noa, me te kore e uru ki te taumata kauwhata o te Android OS. Na reira, me titiro tatou ki te whakauru i te tūmau i roto i te "paerewa" ara phi, kia whai wāhi ki te taputapu me te kaha ki te pupuri i te taiao kauwhata.
Ko nga taangata mohio i roto i te hapori kaiwhakawhanake i puta mai e rua nga otinga mo tenei raru. Ko te tuatahi ko te whakamahi i o ake putanga o Linux (te nuinga o te tūmau X). I muri i a raatau mahi i muri, ka whai waahi koe ki tenei tukanga papamuri ma te VNC. Mena kei a koe he kaitirotiro VNC i runga i to taputapu Android ki te taunekeneke me etahi atu rorohiko mamao, whakamahia noa kia uru atu ki te kaihautu o te rohe. He otinga ngawari tenei, heoi, ka kii etahi o nga kaiwhakamahi he raru to te hotaka.
Ko te waahanga tuarua ko te whakauru i tetahi tūmau i hangaia mo nga taputapu Android. Kei te waatea etahi o nga tūmau i runga i te Toa Play i roto i nga putanga utu me te kore utu. I mua i te whakaurunga, me tirotiro koe mena kei te tautokohia te waahanga kua tohua, kei te mahi tahi me te Linux mo te kete rorohiko Android ka whakauruhia e koe. I pai ake ki a maatau te punaha X-Server, na reira i whakamahia te kete rorohiko XServer XSDL (
Kōwhiringa pūnaha
Pērā i te take o X-Servers, he maha nga tono kei te Toa Play mo te whakauru i nga tohatoha o te punaha Linux. I konei, me te Termux, ka aro tatou ki nga whiringa kaore e hiahiatia he urunga pakiaka, ka uru atu ki etahi tohu o te tupono. Ka whakaratohia e enei tono nga mahi katoa e hiahiatia ana e te nuinga o nga kaiwhakamahi i te wa e noho haumaru ana o raraunga. Kei raro nei nga tauira o aua taupānga i te Toa Play:
-
-
-
-
Ko nga kaituhi o tenei tuhinga ka whakamahi i te taupānga UserLAnd ki te whakauru i te papamahi Linux ki runga Android, a he maha nga take mo tenei. Tuatahi, he puna tuwhera te tono (ahakoa kei a AnLinux ano hoki). Tuarua, he pai te tohatoha o nga tohatoha (ahakoa kaore he Fedora, CentOS ranei), ka taea hoki te whakamahi ki te whakauru i nga tohatoha me nga whakaritenga punaha iti e kore e nui te waahi ki te mahara o te atamai. Engari ko te painga nui o UserLAnd he taputapu tautoko mo te whakauru i nga tono takitahi hei utu mo nga tohatoha katoa. Ka mohio tatou he aha te tikanga o tenei mo tatou a muri ake nei. Inaianei me whakauru a UserLAnd ki to taputapu.
Taupānga Whenua Kaiwhakamahi
Tangohia te taupānga mai i a Google Play, F-Droid ranei (
Ko te mea tuatahi ka kite koe he rarangi o nga tohatoha. I te mutunga, ka kitea e koe etahi whiringa papamahi e rua: LXDE me Xfce4. Ka huri ko te taupānga Firefox, e rua nga keemu, me etahi taputapu tari: GIMP, Inkscape, me LibreOffice. Ko tenei ripa e kiia ana ko nga Tono. Kua hoahoatia hei whakauru i nga tono.
I muri i to whakauru i tetahi mea, ka puta he urunga e pa ana ki taua mea ki te ripa "Session". I konei ka taea e koe te timata, te whakamutu ranei i te waahi o naianei, me te tiro i nga tukanga whakahaere.
Ko "Pūnaha Kōnae" te ripa whakamutunga e whakaatu ana i nga whakaurunga kua oti. He mea pai kia mohio koe i muri i to whakakore i tetahi huānga mai i nga Pūnaha Kōnae, ka murua nga korero mo taua mea mai i te ripa Session, heoi, kaore e tino kitea. Ko te tikanga ka taea e koe te hanga hui hou i runga i te punaha konae o naianei. He maamaa ake te mohio ki te mahi o tenei hononga ki te kite koe i te mahi, no reira ka timata ma te whakauru i te tono ki te taiao punaha UserLAnd.
I mua i to whakauru i te kete tohatoha ki to waea atamai, me tuku e koe ki a UserLA te uru ki te rokiroki.
Tohaina i roto i te UserLAnd
Tīpakohia tetahi o nga tohatoha kei runga i te mata Apps hei whakauru ki to taputapu. Ka whakamahia e matou a Ubuntu hei tauira. Ma te panui i te ata ka puta he korero e tono ana mo te ingoa kaiwhakamahi, kupuhipa, me te kupuhipa VNC. Na ka tohua te tikanga e uru atu ai koe ki te tohatoha. Ka timata te tango, ka whakamahia te ahua taketake o te tohatoha kua tohua. Ka wetewetehia te konae ki te whaiaronga UserLAnd.
Ina oti te tango, hoki mai ki te emulator terminal xterm. Ka taea e koe te whakauru i tetahi tono ratonga kia mohio ko tehea putanga o Linux kua whakauruhia e koe:
uname –a
Ko te mahi e whai ake nei ko te whakauru i te papamahi ma te whakamahi i te whakahau whaipainga Ubuntu:
sudo apt install lxde
Ko te mahi whakamutunga ko te whakarite kia reri to taiao papamahi hou ki te whakahaere. Ki te mahi i tenei, me whakatika koe i te konae .xinitrcfile, kotahi noa te raina i tenei wa /usr/bin/twm. Me huri ki /usr/bin/startlxde. Na, puta atu i te wahanga XSDL (kia mohio ki te paato i te paatene STOP i te waahi panui), purihia te paatene "Ubuntu List" i te ripa Sessions, ka paato i te "Stop Sessions" ka timata ano i nga huihuinga. I muri i etahi hēkona, ka puta te taiao pūnaha LXDE. I roto, ka taea e koe te mahi pera i runga i te papamahi noa. He iti ake, he puhoi ake: me tatari roa koe ki te pehi i te paatene i runga i tetahi taputapu kaore koe i mahi ma te papapātuhi me te kiore. Kia kite tatou me pehea te whakapai ake i te taiao punaha Linux i runga i te atamai.
Aratohu Tere ki te UserLAnd
Ma te tirotiro tata ki nga ihirangi o te papamahi ka kitea he mahi whakangahau o te putanga papamahi. Mena kei te whakamahi koe i te UserLAnd i runga i tetahi taputapu me te papapātuhi me te kiore (ahakoa hono ma te Nihokikorangi, he aha ranei), ka ngawari ki a koe te whakatika ki te whakamahi i te taiao punaha Linux i tenei whakatakotoranga. Engari mo te iti o te wa, ka puta mai i te mea ko te pehu X-Windows te tukutahi me te pehu taputapu Android, he pai te mahi o nga mea katoa.
Ko te mea tuatahi ka hiahia koe ki te whakatika i te punaha momotuhi taunoa, na te mea he nui rawa te rahi momotuhi papamahi mo te mata waea. Haere ki te tahua matua, ka tohua "Tautuhinga" → "Whakaritea te ahua me nga widget" → "Widget". I konei ka taea e koe te huri i te rahi momotuhi taunoa ki tetahi mea e tika ana mo to waea.
I muri mai, ka hiahia pea koe ki te whakauru i o kaupapa tino pai ki runga i te taiao punaha Linux. Ka rite ki te korero i runga ake nei, kaore nga whakahau ratonga e mahi i tenei keehi, na reira kia pai ki te whakamahi i tetahi taputapu tino nui kua whakauruhia ki roto i te taiao punaha UserLAnd e kiia nei ko ASAP:
sudo apt install emacs
Ko nga tohatoha i roto i te tono ka whakaatuhia ki te ahua o nga huihuinga. Ka taea e koe te timata me te kati.
I muri i te whakauru i te tohatoha, ka taea e koe te taapiri i tetahi taiao papamahi me nga whakahau paerewa.
Ka hiahia pea koe ki etahi atu tikanga hononga mo to tohatoha. Na te mea kua tautuhia e koe te XSDL i te tuatahi ehara i te mea me rite tonu i nga wa katoa. Ka taea e koe te hanga i tetahi atu kaute i runga i te ripa Wātū ka kōwhiri i tētahi tūmau kē. Me tino tohu ki te punaha konae ano. Ka ngana a UserLAnd ki te arahi i a koe ki te tono tika hei whakatu i tetahi momo hononga hou: XSDL, ConnectBot mo SSH, bVNC ranei.
Heoi, ko te u tonu ka tukuna atu koe e te taupānga ki te Toa Play ka ngana ana koe ki te hono ano he mea hoha. Hei aukati i tenei, he nui ki te huri i te tūmau ma te whakauru i tetahi tono motuhake. Hei whakauru i te SSH, tohua te VX ConnectBot whirinaki tawhito. Whakauru noa ki te tauranga 2022 i runga i te teihana mahi me to ingoa kaiwhakamahi me to kupuhipa. Hei hono atu ki te tūmau VNC, ko te mahi anake ko te whakauru i te arumoni, engari i roto i te maha o nga huarahi matatau ki te tono Peke Papamahi, waea atu ki te wahitau 127.0.0.1:5951.
Ko te tumanako ka maumahara koe ki te kupuhipa VNC i whakatakotoria e koe i to waihanga i te punaha konae.
Ka taea hoki e koe te uru atu ki te waahi Kaiwhakamahi o naianei ma te whakamahi taputapu rite ki tetahi atu rorohiko i to whatunga. He nui noa ki te hono SSH ki tetahi huihuinga whakahaere (me te momo hononga SSH, o te akoranga) ma te whakamahi i te tauranga Linux, penei i te Konsole, te hono atu ranei ki tetahi huihuinga VNC ma te whakamahi i te KRDC. Me whakakapi noa nga wahitau rohe i runga i te mata o to rorohiko me nga wahitau IP o to Android.
Ka honoa me nga tono kawe e rua, ka hoatu e tenei tatūnga he punaha Linux kawe ka taea e koe te hono atu ki te whakamahi i tetahi rorohiko e waatea ana koe i tenei wa.
Source: will.com