Faʻapipiʻi le komepiuta Linux ile Android

Ei Habr! Ou te faailoa atu ia te outou se faaliliuga o se tala mai le mekasini a le APC.

Faʻapipiʻi le komepiuta Linux ile Android
O lenei tusiga e aofia ai le faʻapipiʻiina atoatoa o le siosiomaga faʻaogaina Linux faʻatasi ai ma le siʻosiʻomaga faʻataʻitaʻi ata i luga o masini Android.

O se tasi o tekinolosi autu o loʻo faʻaogaina e le tele o faiga Linux i luga o le Android pA'a. Ole fa'aogaina lea ole fa'aoga ole chroot e sili ona ta'uta'ua ile komipiuta ma fa'aumau Linux. Ae ui i lea, o le meafaigaluega chroot e manaʻomia ai le pule faʻaoga aʻa, lea e le maua e ala ile faaletonu ile Android. pRoot, i le isi itu, e tuʻuina atu lenei avanoa e ala i le faʻatuina o se fesoʻotaʻiga faʻamaumauga.

Linux terminals

E le o Linux terminal emulators uma mo Android o loʻo i ai se seti o BusyBox aoga, e le pei, mo se faʻataʻitaʻiga, Termux. O le mafuaʻaga o lenei mea o le mea moni e faapea o le vaega atoa o ia faiga o le tuʻuina atu lea o se faʻapipiʻi "atoa" o vaega uma o le OS, aʻo BusyBox ua mamanuina e aumai uma le tele o mea faʻaoga masani i totonu o le faila faila e tasi. I luga o faiga e leʻo faʻapipiʻiina BusyBox, o loʻo faʻaaogaina le bootloader mo Linux, lea e aofia ai faʻamatalaga atoa o polokalame.
Faʻapipiʻi le komepiuta Linux ile Android"

Seti le login ma le password mo le tufatufaina ma le VNC i le UserLAnd.

Ae ui i lea, o nei faiga e iai tekinolosi faʻaopoopo e le manaʻomia ai Termux. O lenei tusiga o le a aofia ai le faʻapipiʻiina atoatoa o se tufatufa Linux faʻapea foʻi ma le GUI desktop. Ae muamua e te manaʻomia le filifilia o se auala e faʻapipiʻi ai le faʻaogaina o ata.

Linux ile Android

E pei ona taʻua muamua, o polokalama faakomepiuta o le a matou faʻapipiʻiina e tamoʻe i avanoa faʻaoga.

O lona uiga e na o le latou faʻatagaga mo le tagata faʻaoga o loʻo i ai nei, lea i le tulaga o le Android OS o se tagata masani masani, i.e. e leai sona aia tatau fa'afoe. Ae ui i lea, ina ia mafai ona faʻapipiʻi se komepiuta Linux, matou te manaʻomia le faʻapipiʻiina o se faʻailoga ata e pei ole X poʻo Wayland. Afai matou te faia lenei mea i le siosiomaga faʻaogaina Linux, ona amata lea o se tagata faʻaoga masani, e aunoa ma le mauaina o le tulaga faʻataʻitaʻi o le Android OS. Ma o le mea lea, e tatau ona tatou vaʻavaʻai atu i le faʻapipiʻiina o le 'auʻaunaga i le "standard" Android auala, ina ia mafai ona maua le meafaigaluega ma le gafatia e tausia se siosiomaga faʻataʻitaʻi.

O tama popoto i totonu o le au atinaʻe na o mai ma ni fofo se lua i lenei faʻafitauli. Muamua o le faʻaaogaina o au lava faʻaliliuga o Linux (e masani lava o le X server). A maeʻa ona latou amata galulue i tua, o le a e maua le avanoa i lenei faʻasologa o le talaaga e ala i le VNC. Afai ua uma ona i ai sau va'aiga VNC i lau masini Android e fegalegaleai ai ma isi komepiuta mamao, na'o le fa'aoga e fa'aoga mamao ai le talimalo i le lotoifale. O se fofo faigofie lea, ae ui i lea, o nisi tagata faʻaoga lipoti o loʻo i ai faʻafitauli i le polokalame.

O le filifiliga lona lua o le faʻapipiʻiina lea o se 'auʻaunaga faʻapitoa mo masini Android. O lo'o maua nisi 'au'aunaga i luga o le Faleoloa Ta'alo i fa'aliliuga totogi ma fua. Aʻo leʻi faʻapipiʻi, e tatau ona e siaki pe o lagolagoina le filifiliga filifilia, pe sili atu e galue ma le Linux mo le Android software package o le a e faʻapipiʻi. Matou te fiafia i le X-Server system, ma o lea na faʻaaogaina ai le XServer XSDL software package (ссылка). O lenei tusiga o le a faʻamatalaina le faʻapipiʻiina o le faʻaogaina o lenei 'auʻaunaga, e ui lava e mafai ona ese laʻititi pe afai o loʻo i ai sau talosaga faʻapipiʻi pe afai o loʻo e faʻaogaina le VNC.

Filifiliga faiga

E pei o le X-Servers, o loʻo i ai le tele o talosaga i le Faleoloa Taʻaloga mo le faʻapipiʻiina o tufatufaga o le Linux system. O iinei, faʻapea foʻi ma Termux, o le a tatou taulaʻi atu i filifiliga e le manaʻomia ai aʻa, lea e aofia ai se tulaga lamatia. O nei tusi talosaga e maua uma ai galuega e mana'omia e le tele o tagata fa'aoga a'o fa'asaogalemū au fa'amaumauga. O lo'o i lalo fa'ata'ita'iga o ia polokalame i le Faleoloa Ta'alo:

- UserLand: O se filifiliga sili ona lauiloa o tagata faʻaoga. O le talosaga e aofia ai se seti o tufatufa masani: Debian, Ubuntu, Arch ma Kali. O le mea e ofo ai, e ui lava i le leai o ni filifiliga faʻavae RPM, o le UserLAnd e aofia ai le Alpine Linux mo masini e itiiti le manatua.

- anlinux: O lenei talosaga e fesoasoani i le faʻapipiʻiina o se tasi pe sili atu lisi o tufatufa tetele ma e mafai ona aofia ai le Ubuntu / Debian, Fedora / CentOS, openSUSE ma e oʻo lava i Kali. O iina e mafai ai foi ona e filifilia filifiliga i luga o le komepiuta taugofie: Xfce4, MATE, LXQtand LXDE. E manaʻomia le faʻapipiʻiina o Termux, ma o le Android operating system e tatau ona mai le 5.0 ma le maualuga.

- o Andronix e tutusa lelei ma AnLinux. Masalo e sili atu ona mamanuina nai lo le talosaga muamua, ae lagolagoina le itiiti ifo o tufatufaga.

- GNURoot WheezyX: O lenei poloketi na amata o se fesuiaiga o Linux i luga o le Android ma na fausia mo polokalama tatala punaoa. E pei ona taʻu mai e le igoa, e taulaʻi atu i tufatufaga a Debian, ae o le 'X' i le pito o lona uiga o le talosaga e faʻatatau i luga o le komepiuta. Ma e ui lava i le mea moni na taofia e le au foafoa le atinaʻeina o le poloketi ona o le UserLAnd, o loʻo avanoa pea GNURoot WheezyX i luga o le Play Store pe a manaʻomia e se tasi.

O tusitala o lenei tusiga o le a faʻaaogaina le UserLAnd app e faʻapipiʻi ai se Linux desktop i luga o le Android, ma e tele mafuaʻaga mo lenei mea. Muamua, o le talosaga e tatala punaoa (e ui o AnLinux o loʻo iai foi). Lona lua, e ofoina atu se seti lelei o tufatufaga (e ui lava e le o aofia ai Fedora poʻo CentOS), ma e mafai foi ona faʻaogaina e faʻapipiʻi tufatufaga ma ni manaʻoga faʻapitoa e le tele se avanoa i le mafaufau o le telefoni. Ae o le aoga autu o le UserLAnd o loʻo i ai meafaigaluega lagolago mo le faʻapipiʻiina o talosaga taʻitasi nai lo tufatufaga atoa. O le a tatou iloa tonu le uiga o lenei mea mo i tatou mulimuli ane. Ia tatou fa'apipi'i le UserLAnd i lau masini.

Talosaga UserLand

La'u mai le app mai le Google Play po'o le F-Droid (ссылка) i luga ole Android OS. E fa'apipi'i pei o so'o se isi lava talosaga - e leai se mea fa'apitoa e mana'omia ona fai iinei. A maeʻa lena, faʻalauiloa mai le pusa talosaga.

O le mea muamua e te vaʻaia o loʻo i ai se lisi o tufatufaga. I le fa'ai'uga, e mafai ona e mauaina ni nai filifiliga o le desktop: LXDE ma le Xfce4. O le faʻataʻamilomilo i fafo o le Firefox app, o ni taʻaloga se lua, ma nai faʻaoga o le ofisa: GIMP, Inkscape, ma LibreOffice. O le lisi lea e taʻua o Applications. Ua mamanuina e faʻapipiʻi ai talosaga.

A maeʻa ona e faʻapipiʻi se mea, o le a faʻaalia se faʻamatalaga tutusa i luga o le "Session" tab. O iinei e mafai ona e amata pe taofi le sauniga o loʻo i ai nei, faʻapea foʻi ma le vaʻai i faiga faʻagasolo.

"Filesystems" o le laupepa mulimuli lea e faʻaalia ai ua maeʻa faʻapipiʻi. E taua le matauina pe a uma ona e tapeina soʻo se elemene mai Filesystems, o faʻamatalaga e uiga i ai o le a tapeina mai le Session tab, lea, e ui i lea, e le faʻamaonia se isi itu. O lona uiga e mafai ona e fatuina se sauniga fou e faʻatatau i le faila faila o loʻo iai nei. O le malamalama pe fa'afefea ona galue lenei mafutaga e sili atu ona faigofie pe a e va'ai i ai i le fa'atinoga, o lea o le a matou amata i le fa'apipi'iina o le talosaga i le UserLAnd system environment.
Faʻapipiʻi le komepiuta Linux ile Android

Ae e te leʻi faʻapipiʻi le pusa tufatufaina i luga o lau telefoni, e tatau ona e tuʻuina atu le UserLAnd avanoa i le teuina.

Fa'asoa ile UserLAnd

Filifili se tasi o tufatufaga o loʻo i luga o le Apps screen e faʻapipiʻi i lau masini. O le a matou faʻaogaina le Ubuntu e fai ma faʻataʻitaʻiga. O le kiliki i luga o le atigipusa e aumaia ai se talanoaga e fesili ai mo se username, password, ma le VNC password. Ona filifili lea o le auala e te maua ai le tufatufaga. O le a amata le download, lea o le a faʻaaogaina ai le ata faavae o le tufatufaina ua filifilia. O le a tatalaina le faila i le UserLAnd directory.

A maeʻa le download, toe foʻi i le xterm terminal emulator. E mafai ona e ulufale i se faʻatonuga o auaunaga e suʻe ai poʻo le fea o Linux na e faʻapipiʻiina:

uname –a

O le isi laasaga o le faʻapipiʻi lea o le laulau e faʻaaoga ai le Ubuntu utility command:

sudo apt install lxde

O le la'asaga mulimuli o le fa'amautinoa ua sauni lau si'osi'omaga fou o le desktop e tamo'e. Ina ia faia lenei mea, e tatau ona e faʻasaʻo le faila .xinitrcfile, lea e tasi lava le laina i le taimi nei /usr/bin/twm. E tatau ona suia i /usr/bin/startlxde. Alu nei le XSDL session (ia mautinoa e kiliki le STOP button i le nofoaga faʻasilasilaga), taofi i lalo le "Ubuntu lisi" faʻamau i luga o le Sessions tab, ona kiliki lea "Stop Sessions" ma toe amata sauniga. A maeʻa ni nai sekone, e tatau ona aliali mai le LXDE system environment. I totonu, e mafai ona e faia le mea lava lea e tasi i luga o se komepiuta masani. Atonu e la'ititi la'ititi ma fa'agesegese teisi: e tatau ona e fa'atali mo se taimi umi e oomi ai se ki i luga o se masini nai lo le faia i le piano ma le isumu. Sei o tatou vaʻai pe faʻapefea ona faʻapitoa le faʻaleleia o le Linux system environment i luga o se telefoni.

Taiala vave ile UserLAnd

O se su'esu'ega toto'a o mea o lo'o i totonu o le desktop e fa'aalia ai se fa'afiafiaga sa'o o le lomiga o le desktop. Afai o loʻo e faʻaogaina le UserLAnd i luga o se masini e iai le piano ma le kiore (pe fesoʻotaʻi i luga o le Bluetooth poʻo se isi mea), o le a faigofie mo oe ona fetuunai i le faʻaogaina o le Linux system environment i lenei faatulagaga. Seʻi vagana ai sina laʻititi, lea e sau mai le mea moni o le X-Windows cursor o loʻo tuʻufaʻatasia ma le masini Android cursor, o mea uma e galue lelei.

Masalo o le mea muamua e te manaʻo e fai o le fetuutuunaʻi o le faʻaogaina o le font system, ona o le tele o le font desktop e telē tele mo le lau telefoni. Alu i le lisi autu, ona filifili lea "Settings" → "Customize appearance and widgets" → "Widget". O iinei e mafai ai ona e suia le lapo'a fa'aletonu i se mea e sili atu ona talafeagai mo lau telefoni.

Le isi, atonu e te manaʻo e faʻapipiʻi au polokalame e sili ona e fiafia i ai i luga o se siosiomaga faʻaoga Linux. E pei ona taʻua i luga, o le a le aoga poloaiga a le auʻaunaga i lenei tulaga, o lea ia lagona le saoloto e faʻaaoga se meafaigaluega taua tele o loʻo faʻapipiʻiina i le UserLAnd system environment e taʻua ASAP:

sudo apt install emacs

Faʻapipiʻi le komepiuta Linux ile Android

O tufatufaga i totonu o le talosaga o loʻo tuʻuina atu i le tulaga o sauniga. E mafai ona e amata ma tapuni.

Faʻapipiʻi le komepiuta Linux ile Android

A maeʻa ona faʻapipiʻi le tufatufaina, e mafai ona e faʻaopoopoina se siosiomaga o le desktop ma faʻatonuga masani.

Atonu e te mana'omia fo'i isi auala feso'ota'iga mo lau tufatufaga. E le faapea ona na e seti muamua le XSDL e tatau ona tutusa i taimi uma. E mafai ona e fatuina se isi tala i luga o le Session tab ma filifili se isi server. Tau lava ia mautinoa e faasino i le faila faila e tasi. UserLAnd o le a taumafai e faʻatonu oe i le talosaga saʻo e faʻatuina ai se ituaiga fesoʻotaʻiga fou: pe XSDL, ConnectBot mo SSH, poʻo le bVNC.

Ae ui i lea, o le faʻamalosi lea e faʻatonuina oe e le app ile Play Store pe a e taumafai e toe faʻafesoʻotaʻi e mafai ona ita. Ina ia taofi lenei mea, ua lava le suia o le server e ala i le faʻapipiʻiina o se talosaga faʻapitoa. Ina ia faʻapipiʻi SSH, filifili le VX ConnectBot faʻatuatuaina tuai. Na'o lou ulufale i totonu o le taulaga 2022 i luga o le fale faigaluega ma lou igoa ole igoa ma le upega tafailagi. Ina ia faʻafesoʻotaʻi i se VNC server, pau lava le mea e te manaʻomia o le faʻapipiʻiina o le pisinisi, ae i le tele o auala faʻalautele le talosaga Jump Desktop, ma vili le tuatusi 127.0.0.1:5951.

Matou te faʻamoemoe e te manatua le VNC password na e setiina ina ua e fatuina le faila faila.
E mafai fo'i ona e fa'aogaina le fa'aoga a le UserLAnd o lo'o iai nei i le fa'aogaina o meafaigaluega fa'apena i se isi komepiuta i lau feso'otaiga. Ua lava le faʻafesoʻotaʻi SSH i se sauniga taʻavale (faʻatasi ai ma le ituaiga fesoʻotaʻiga SSH, ioe) e faʻaaoga ai se laina Linux, pei o Konsole, pe faʻafesoʻotaʻi i se VNC sauniga e faʻaaoga ai le KRDC. Na'o le sui o tuatusi fa'apitonu'u ile lau komepiuta ile tuatusi IP ole Android.

Faʻatasi ma ni nai faʻaoga feaveaʻi, o lenei seti o le a tuʻuina atu ia te oe se polokalama Linux feaveaʻi e mafai ona e faʻafesoʻotaʻi i le faʻaaogaina o soʻo se komepiuta o loʻo e avanoa i le taimi nei.

puna: www.habr.com

Faaopoopo i ai se faamatalaga