Tāutahia te papamahi Linux ki runga Android

Hei Habr! Ka tukuna atu e ahau ki a koutou he whakamaoritanga o tetahi tuhinga mai i te maheni APC.

Tāutahia te papamahi Linux ki runga Android
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 pPuakaa. He whakatinanatanga mokowāmahi tenei o te whaipainga chroot e tino rongonui ana i runga i nga papamahi me nga kaitoro Linux. Engari, ko te taputapu chroot e hiahia ana ki te mana kaiwhakamahi pakiaka, kaore i te waatea i runga i te Android. Ko te pRoot, i tetahi atu taha, ka whakawhiwhia tenei painga ma te whakatu i tetahi hononga whaiaronga.

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.
Tāutahia te papamahi Linux ki runga Android"

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 (hono). Ma tenei tuhinga e whakaatu te tikanga whakaurunga mo tenei tūmau, ahakoa he rerekee pea mena he tono kee to whakauru, mena kei te whakamahi koe i te VNC.

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:

- KaiwhakamahiLand: He whiringa tino rongonui o nga kaiwhakamahi. Kei roto i te tono he huinga tohatoha noa: Debian, Ubuntu, Arch me Kali. Ma te miharo, ahakoa te kore o nga whiringa e pa ana ki te RPM, ko te UserLAnd kei roto Alpine Linux mo nga taputapu iti ake te mahara.

- anlinux: Ka awhina tenei tono ki te whakauru i tetahi, neke atu ranei nga rarangi o nga tohatoha nui ka taea te whakauru i te Ubuntu/Debian, Fedora/CentOS, openSUSE me Kali. Ka taea hoki e koe te whiriwhiri i nga whiringa papamahi iti-utu: Xfce4, MATE, LXQtand LXDE. Me whakauru a Termux ki te mahi, me te punaha whakahaere Android me 5.0 teitei ake.

- Aronanika tino rite ki AnLinux. He pai ake pea te hoahoa i te tono o mua, engari he iti ake te tautoko i nga tohatoha.

- GNURoot WheezyX: I timata tenei kaupapa hei momo rereke o Linux i runga i te Android, i whakawhanakehia mo te punaha tuwhera. Ko te ingoa e kii ana, e aro ana ki nga tohatoha Debian, ko te 'X' i te mutunga ko te tono he papamahi kauwhata. A ahakoa te mea i mutu nga kaihanga i te whakawhanaketanga o te kaupapa mo te whakaaro o UserLAnd, kei te waatea tonu a GNURoot WheezyX ki te Toa Play mena ka hiahia tetahi.

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 (hono) i runga i te Android OS. He rite ki etahi atu tono ka whakauruhia - kaore he mea motuhake hei mahi i konei. I muri i tera, whakarewahia mai i te pouaka tono.

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.
Tāutahia te papamahi Linux ki runga Android

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

Tāutahia te papamahi Linux ki runga Android

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.

Tāutahia te papamahi Linux ki runga Android

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

Tāpiri i te kōrero