E hoʻouka i ka papa kuhikuhi Linux ma ka Android

Aloha, Habr! Ke hāʻawi aku nei au iā ʻoe i kahi unuhi o kahi ʻatikala mai ka makasina APC.

E hoʻouka i ka papa kuhikuhi Linux ma ka Android
Hoʻopili kēia ʻatikala i ka hoʻokomo piha ʻana o ke kaiapuni hana Linux me kahi kaiapuni kiʻi kiʻi ma nā polokalamu Android.

ʻO kekahi o nā ʻenehana nui i hoʻohana ʻia e ka nui o nā ʻōnaehana Linux ma ka Android pRoot. ʻO kēia kahi hoʻokō hoʻohana-space o ka pono chroot, i kaulana loa ma nā desktop Linux a me nā kikowaena. Eia naʻe, pono ka mea hana chroot i nā ʻae mea hoʻohana aʻa, ʻaʻole i loaʻa ma ka paʻamau ma Android. Hāʻawi ka pRoot i kēia pono ma ka hoʻokumu ʻana i kahi hoʻopaʻa papa kuhikuhi.

Linux terminals

ʻAʻole nā ​​​​emulators terminal Linux āpau no ka Android i hoʻonohonoho i nā pono hana BusyBox, ʻaʻole like, no ka laʻana, Termux. ʻO ke kumu o kēia, ʻo ke kiko holoʻokoʻa o ia mau ʻōnaehana e hāʻawi i kahi hoʻonohonoho "piha" o nā ʻāpana OS āpau, ʻoiai ʻo BusyBox i hoʻolālā ʻia e condense i nā pono hana maʻamau i loko o kahi faila binary hoʻokahi. Ma nā ʻōnaehana i hoʻokomo ʻole ʻia ʻo BusyBox, hoʻohana ʻia ka bootstrap Linux, aia nā mana piha o nā papahana.
E hoʻouka i ka papa kuhikuhi Linux ma ka Android"

E hoʻonoho i ka inoa inoa a me ka ʻōlelo huna no ka hāʻawi ʻana a me ka VNC ma UserLAnd.

Eia naʻe, aia kēia mau ʻōnaehana i nā ʻenehana hou aʻe i koi ʻole iā Termux. E uhi kēia ʻatikala i ka hoʻokomo piha ʻana o ka hoʻohele Linux, a me ka papa kuhikuhi GUI. Akā ʻo ka mua pono ʻoe e koho pehea e hoʻokomo ai i ka ʻōnaehana kiʻi.

Linux ma Android

E like me ka mea i ʻōlelo ʻia ma mua, e holo ana nā polokalamu lako polokalamu a mākou e kau ai ma kahi o ka mea hoʻohana.

ʻO ia ke ʻano he ʻae wale nō lākou no ka mea hoʻohana i kēia manawa, i ka hihia o Android OS he mea hoʻohana maʻamau, ʻo ia. ʻaʻohe kuleana hoʻoponopono. Eia nō naʻe, no ka hoʻokomo ʻana i ka desktop Linux, pono mākou e hoʻokomo i kahi kikowaena kiʻi e like me X a i ʻole Wayland. Inā mākou i hana i kēia i loko o ka Linux hana kaiapuni, e holo ia e like me ka mea hoʻohana maʻamau, me ka loaʻa ʻole o ka papa kiʻi o ka Android OS. A no laila pono mākou e nānā i ka hoʻokomo ʻana i ke kikowaena ma ke ala "maʻamau" Android, i hiki iā ia ke komo i ka hāmeʻa a me ka hiki ke kākoʻo i kahi kaiapuni kiʻi.

Ua loaʻa i nā poʻe akamai i loko o ke kaiāulu mea hoʻomohala i ʻelua mau hoʻonā i kēia pilikia. ʻO ka mea mua e hoʻohana i kāu mau mana ponoʻī o Linux (ʻo ia ka Server X). Ke hoʻomaka lākou e holo i ke kua, e loaʻa iā ʻoe kēia kaʻina hana ma o VNC. Inā loaʻa i kāu kelepona Android kahi polokalamu nānā VNC no ka launa pū ʻana me nā kamepiula ʻē aʻe, e hoʻohana wale iā ia no ka loaʻa ʻana o kahi mamao i ka mea hoʻokipa kūloko. He hopena maʻalahi kēia e hoʻokō, akā ua hōʻike kekahi mau mea hoʻohana i ka paʻakikī o ka hoʻokō ʻana i ka papahana.

ʻO ka lua o ka koho e hoʻokomo i kahi kikowaena i hoʻolālā ʻia no nā polokalamu Android. Loaʻa kekahi mau kikowaena ma ka Play Store ma nā mana uku a manuahi. Ma mua o ka hoʻouka ʻana, pono ʻoe e nānā inā kākoʻo ʻia ke koho i koho ʻia a i ʻole e hana pū me ka Linux no ka polokalamu polokalamu Android āu e hoʻokomo ai. Ua makemake mākou i ka ʻōnaehana X-Server, a no laila ua hoʻohana mākou i ka pūʻolo polokalamu XServer XSDL (loulou). E wehewehe ana kēia ʻatikala i ke kaʻina hana no kēia kikowaena, ʻoiai he ʻokoʻa iki paha inā loaʻa iā ʻoe kahi noi ʻē aʻe a i ʻole ke hoʻohana nei ʻoe iā VNC.

Koho ʻōnaehana

E like me ka hihia me X-Servers, aia kekahi mau noi ma ka Play Store no ka hoʻokomo ʻana i nā māhele Linux. Maʻaneʻi, e like me Termux, e kālele mākou i nā koho i koi ʻole i nā pono superuser, ʻo ia hoʻi e pili ana i kahi pae o ka pilikia. Hāʻawi kēia mau polokalamu i nā hana āpau e pono ai ka hapa nui o nā mea hoʻohana i ka mālama ʻana i kāu ʻikepili. Aia ma lalo iho nā hiʻohiʻona o ia mau noi ma ka Play Store:

- Mea hoʻohanaLand: He koho kaulana loa i waena o nā mea hoʻohana. Aia ka palapala noi i kahi hoʻonohonoho o nā māhele maʻamau: Debian, Ubuntu, Arch a me Kali. ʻO ka mea mahalo, ʻoiai ka nele o nā koho e pili ana i ka RPM, ʻo UserLAnd ka Alpine Linux no nā polokalamu me ka liʻiliʻi o ka hoʻomanaʻo.

- AnLinux: Kōkua kēia noi i ka hoʻokomo ʻana i hoʻokahi papa inoa a ʻoi aku paha o nā māhele nui a hiki ke komo pū me Ubuntu/Debian, Fedora/CentOS, openSUSE a me Kali. Ma laila hiki iā ʻoe ke koho i nā koho papa haʻahaʻa haʻahaʻa: Xfce4, MATE, LXQtand LXDE. No ka hana, pono e hoʻokomo ʻia ʻo Termux, a ʻo 5.0 a ʻoi paha ka ʻōnaehana hana Android.

- ʻO Andronika like loa me AnLinux. ʻOi aku ka maikaʻi o ka hoʻolālā ʻana ma mua o ka app mua, akā kākoʻo i nā puʻuna liʻiliʻi.

- GNURoot WheezyX: Ua hoʻomaka kēia papahana ma ke ʻano he ʻano like ʻole o Linux ma Android a ua kūkulu ʻia no nā papahana open source. E like me ka manaʻo o ka inoa, e pili ana i ka hāʻawi ʻana iā Debian, aʻo ka 'X' ma ka hopena ke kuhikuhi ʻia ka noi i ka papa kiʻi kiʻi. A ʻoiai ʻo ka mea i hoʻōki nā mea hana i ka hoʻomohala ʻana i ka papahana no ka UserLAnd, loaʻa mau ʻo GNURoot WheezyX ma ka Play Store inā pono kekahi.

E hoʻohana nā mea kākau o kēia ʻatikala i ka noi UserLAnd e hoʻokomo i kahi papa Linux ma Android, a he nui nā kumu no kēia. ʻO ka mea mua, ua wehe ʻia ka noi (ʻoiai ʻo AnLinux kekahi). ʻO ka lua, hāʻawi ia i kahi koho maikaʻi o ka hāʻawi ʻana (ʻoiai ʻaʻole ia e komo i Fedora a i ʻole CentOS), a hiki iā ʻoe ke hoʻokomo i nā puʻupuʻu me nā koi ʻōnaehana liʻiliʻi ʻaʻole e lawe nui i ka nui o ka hoʻomanaʻo o kāu kelepona. Akā ʻo ka pōmaikaʻi nui o UserLAnd ʻo ia ka loaʻa ʻana o nā mea kākoʻo no ka hoʻokomo ʻana i nā noi pilikino ma mua o ka hoʻohele holoʻokoʻa. E ʻike pono mākou i ke ʻano o kēia no mākou ma hope. I kēia manawa e hoʻokomo iā UserLAnd ma kāu kelepona.

Mea hoʻohanaLA a me ka palapala noi

Hoʻoiho i ka polokalamu mai Google Play a i ʻole F-Droid (loulou) ma ka Android OS. Hoʻokomo ʻia e like me nā noi ʻē aʻe - ʻaʻole pono ʻoe e hana i kekahi mea kūikawā ma aneʻi. Ma hope o kēlā, e hoʻokuʻu iā ia mai ka drawer app.

ʻO ka mea mua āu e ʻike ai aia kahi papa inoa o nā māhele. I ka hopena hiki iā ʻoe ke loaʻa i ʻelua mau koho papapihi: LXDE a me Xfce4. Hoʻopili ʻia ia e ka polokalamu Firefox, ʻelua mau pāʻani a me kekahi mau pono keʻena: GIMP, Inkscape a me LibreOfce. Kapa ʻia kēia ʻaoʻao ʻo "Applications". Ua manaʻo ʻia no ka hoʻokomo ʻana i nā noi.

Ke hoʻokomo ʻoe i kekahi mea, e ʻike ʻia kahi helu pili e pili ana iā ia ma ka pā "Session". Maanei hiki iā ʻoe ke hoʻomaka a hoʻōki paha i ke kau o kēia manawa, a me ka nānā ʻana i nā kaʻina holo.

ʻO "Filesystems" ka ʻaoʻao hope e hōʻike ana i nā hoʻonohonoho paʻa. He mea pono e hoʻomaopopo ma hope o kou holoi ʻana i kekahi mea mai Filesystems, e holoi ʻia ka ʻike e pili ana iā ia mai ka Session tab, akā naʻe, ʻaʻole ia e hōʻoia i kahi ʻē aʻe. ʻO ia ke ʻano hiki iā ʻoe ke hana i kahi kau hou e pili ana i ka ʻōnaehana faila o kēia manawa. ʻOi aku ka maʻalahi o ka hoʻomaopopo ʻana i ka hana ʻana o kēia pilina inā ʻike ʻoe iā ia i ka hana, no laila e hoʻomaka mākou ma ka hoʻokomo ʻana i ka noi ma ka ʻōnaehana ʻōnaehana UserLAnd.
E hoʻouka i ka papa kuhikuhi Linux ma ka Android

Ma mua o ka hoʻokomo ʻana i ka hāʻawi ʻana i kāu kelepona, pono ʻoe e hāʻawi iā UserLA a komo i ka waihona.

Māhele ma UserLAnd

E koho i kekahi o nā māhele i loaʻa ma ka pale Apps e hoʻokomo ai ma kāu kelepona. E hoʻohana mākou iā Ubuntu ma ke ʻano he laʻana. Ke kaomi ʻana i ka ikona, ʻike ʻia kahi pahu kamaʻilio e noi ana i kāu inoa inoa, ʻōlelo huna, a me ka ʻōlelo huna VNC. A laila e koho i ke ala e komo ai ʻoe i ka hoʻohele. E hoʻomaka ka hoʻoiho ʻana, kahi e hoʻohana ʻia ai ke kiʻi kumu o ka mahele i koho ʻia. E wehe ʻia ka faila ma ka papa kuhikuhi UserLAnd.

Ke pau ka hoʻoiho ʻana, e hoʻi i ka xterm terminal emulator. Hiki iā ʻoe ke hoʻopuka i kahi kauoha pono e ʻike i ka mana o Linux āu i kau ai:

uname –a

ʻO ka hana aʻe e hoʻokomo i ka pākaukau me ka hoʻohana ʻana i ke kauoha ʻo Ubuntu:

sudo apt install lxde

ʻO ka hana hope, ʻo ia ka hōʻoia ʻana ua mākaukau kāu kaiapuni papapihi hou e hoʻomaka. No ka hana ʻana i kēia, pono ʻoe e hoʻoponopono i ka faila .xinitrcfile, i kēia manawa hoʻokahi wale nō laina /usr/bin/twm. Pono e hoʻololi i /usr/bin/startlxde. I kēia manawa e haʻalele i ka XSDL session (e hōʻoia e kaomi i ke pihi STOP ma ka wahi hoʻolaha), e hoʻopaʻa i ka pihi "Ubuntu listing" ma ka papa Sessions, a laila kaomi "Stop Sessions" a hoʻomaka hou i nā kau. Ma hope o kekahi mau kekona, e ʻike ʻia ka ʻōnaehana LXDE. Hiki iā ʻoe ke hana i nā mea like ma ia mea e like me ka pākaukau maʻamau. He ʻuʻuku a lohi iki paha ia—pono ʻoe e kali lōʻihi no ke kaomi ʻana i kahi pihi ma kahi hāmeʻa ma mua o kou makemake me kahi kīwī a me ka ʻiole. E ʻike pono pehea e hiki ai iā mākou ke hoʻomaikaʻi i ka ʻōnaehana Linux ma kahi kelepona.

Alakaʻi wikiwiki iā UserLAnd

Inā ʻoe e nānā pono i nā mea o ka pākaukau, e ʻike ʻoe i kahi leʻaleʻa pololei o ka mana desktop. Inā ʻoe e hoʻohana nei iā UserLAnd ma kahi hāmeʻa me kahi kīpē a me ka ʻiole (pili ʻia ma o Bluetooth a i ʻole), e maʻalahi ʻoe e hoʻololi i ka hoʻohana ʻana i ka ʻōnaehana Linux ma kēia ʻano. Ma waho aʻe o kahi lag liʻiliʻi i hoʻokumu ʻia e ka cursor X-Windows e hoʻonohonoho pū ana me ka cursor o ka polokalamu Android, hana maʻalahi nā mea a pau.

ʻO ka mea mua āu e makemake ai e hana, ʻo ia ka hoʻoponopono ʻana i ka ʻōnaehana font paʻamau no ka mea ʻoi aku ka nui o nā font desktop no kāu pale kelepona. E hele i ka papa kuhikuhi nui, a laila koho Nā hoʻonohonoho → Hoʻopilikino i ka helehelena a me nā widget → Widget. Maanei hiki iā ʻoe ke hoʻololi i ka nui o ka font paʻamau i kahi koho kūpono no kāu kelepona.

A laila, makemake paha ʻoe e hoʻokomo i kāu mau polokalamu punahele i loko o ka ʻōnaehana Linux. E like me ka mea i ʻōlelo ʻia ma luna, ʻaʻole e hana nā kauoha pono i kēia hihia, no laila e ʻoluʻolu e hoʻohana i kahi mea pono ponoʻī i hoʻokomo ʻia i loko o ka ʻōnaehana ʻōnaehana UserLAnd, i kapa ʻia ʻo ASAP:

sudo apt install emacs

E hoʻouka i ka papa kuhikuhi Linux ma ka Android

Hōʻikeʻia nā māhele ma ka noi ma keʻano o nā kau. Hiki iā ʻoe ke hoʻomaka a pani iā ​​lākou.

E hoʻouka i ka papa kuhikuhi Linux ma ka Android

Ma hope o ka hoʻokomo ʻana i ka hāʻawi ʻana, hiki iā ʻoe ke hoʻohui i kahi kaiapuni desktop me nā kauoha maʻamau.

Pono paha ʻoe i nā ala pili ʻē aʻe no kāu hoʻolaha. No kou hoʻokomo mua ʻana iā XSDL ʻaʻole ia he mea like ia i nā manawa āpau. Hiki iā ʻoe ke hana i kahi moʻokāki hou ma ka pā Session a koho i kahi kikowaena ʻē aʻe. E hōʻoia wale e kuhikuhi iā ia i ka ʻōnaehana faila like. E hoʻāʻo ʻo UserLAnd e kuhikuhi iā ʻoe i ka noi kūpono e hoʻokumu i kahi ʻano pili hou: XSDL, ConnectBot no SSH, a i ʻole bVNC.

Eia nō naʻe, ʻo ke koi ʻana a ka app e alakaʻi iā ʻoe i ka Play Store ke hoʻāʻo ʻoe e hoʻopili hou hiki ke hoʻonāukiuki. No ka hoʻopau ʻana i kēia, hoʻololi wale i ke kikowaena ma ke kau ʻana i kahi noi kūikawā. No ka hoʻouka ʻana iā SSH, koho i ka VX ConnectBot hilinaʻi kahiko. E komo wale i loko o ke awa 2022 ma kāu kahua hana me kāu inoa inoa a me kāu ʻōlelo huna. I mea e hoʻopili ai i kahi kikowaena VNC, e hoʻokomo wale i ka pāʻoihana, akā ma nā ʻano he nui, Jump Desktop application, a kāhea i ka helu 127.0.0.1:5951.

Manaʻo mākou e hoʻomanaʻo ʻoe i ka ʻōlelo huna VNC āu i hoʻonohonoho ai i ka wā i hana ai ʻoe i ka ʻōnaehana faila.
Hiki iā ʻoe ke komo i kāu kau UserLAnd i kēia manawa me ka hoʻohana ʻana i nā mea hana like ma kahi kamepiula ʻē aʻe ma kāu pūnaewele. Ua lawa ka hoʻopili ʻana iā SSH i kahi hālāwai e holo ana (me ke ʻano pili SSH, ʻoiaʻiʻo) me ka hoʻohana ʻana i kahi kikowaena Linux, no ka laʻana, Konsole, a i ʻole e hoʻopili i kahi hālāwai VNC me ka hoʻohana ʻana iā KRDC. E hoʻololi wale i nā helu wahi ma ka pale kamepiula me nā helu IP o kāu Android.

Hoʻohui pū ʻia me ʻelua mau polokalamu kelepona, e hāʻawi kēia hoʻonohonoho iā ʻoe i kahi ʻōnaehana Linux portable hiki iā ʻoe ke hoʻohui i ka hoʻohana ʻana i kekahi kamepiula i loaʻa iā ʻoe i kēia manawa.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka