Kenya komporo ea Linux ho Android

Hey Habr! Ke fana ka tlhokomelo ea hau phetolelo ea sehlooho se tsoang makasineng ea APC.

Kenya komporo ea Linux ho Android
Sengoliloeng sena se akaretsa ho kengoa ka botlalo ha tikoloho ea ts'ebetso ea Linux hammoho le tikoloho ea graphical desktop ho lisebelisoa tsa Android.

E 'ngoe ea mahlale a bohlokoa ao litsamaiso tse ngata tsa Linux ho Android li a sebelisang ke motso. Ena ke ts'ebetso ea sebaka sa basebelisi ea ts'ebeliso ea chroot e tsebahalang haholo ho li-desktops le li-server tsa Linux. Leha ho le joalo, sesebelisoa sa chroot se hloka bolaoli ba basebelisi ba metso, bo sa fumaneheng ka ho sa feleng ho Android. pRoot, ka lehlakoreng le leng, e fana ka monyetla ona ka ho theha kamano ea directory.

Li-terminals tsa Linux

Ha se li-emulators tsohle tsa Linux bakeng sa Android tse nang le lisebelisoa tsa BusyBox, ho fapana le mohlala, Termux. Lebaka la sena ke 'nete ea hore ntlha eohle ea litsamaiso tse joalo ke ho fana ka "tlale" ea ho kenya likarolo tsohle tsa OS, ha BusyBox e etselitsoe ho tlisa lisebelisoa tsohle tse tloaelehileng ho faele e le' ngoe ea binary. Litsamaisong tse se nang BusyBox e kentsoeng, bootloader ea Linux e sebelisoa, e nang le mefuta e felletseng ea mananeo.
Kenya komporo ea Linux ho Android"

Beha sebaka sa ho kena le password bakeng sa kabo le VNC ho UserLand.

Leha ho le joalo, litsamaiso tsena li na le theknoloji e eketsehileng e sa hlokeng Termux. Sengoliloeng sena se tla akaretsa ho kenngoa ka botlalo ha kabo ea Linux hammoho le komporo ea GUI. Empa pele u lokela ho khetha mokhoa oa ho kenya tsamaiso ea litšoantšo.

Linux ho Android

Joalokaha ho boletsoe pejana, liphutheloana tsa software tseo re tla li kenya li sebetsa sebakeng sa basebelisi.

Sena se bolela hore ba na le tumello feela bakeng sa mosebedisi oa hona joale, eo tabeng ea Android OS e lulang e le mosebedisi ea tloaelehileng, ke hore. ha e na litokelo tsa batsamaisi. Leha ho le joalo, bakeng sa ho kenya komporo ea Linux, re hloka ho kenya seva sa litšoantšo tse kang X kapa Wayland. Haeba re entse sena tikolohong ea ts'ebetso ea Linux, joale e ne e tla qala e le mosebelisi ea tloaelehileng, ntle le ho fihlella boemo ba graphical ba Android OS. Ka hona, re tlameha ho sheba ho kenya seva ka tsela e "tloaelehileng" ea android, e le hore e khone ho fumana lisebelisoa le bokhoni ba ho boloka tikoloho ea litšoantšo.

Bahlankana ba bohlale sechabeng sa batho ba ntlafatsang ba ile ba tla le litharollo tse peli bothateng bona. Ea pele ke ho sebelisa liphetolelo tsa hau tsa Linux (hangata X seva). Kamora hore ba qale ho sebetsa ka morao, o tla khona ho fihlella ts'ebetso ena ea morao-rao ka VNC. Haeba u se u ntse u e-na le sebali sa VNC sesebelisoa sa hau sa Android ho sebelisana le likhomphutha tse ling u le hole, se sebelise feela ho fihlella moamoheli oa lehae u le hole. Ena ke tharollo e bonolo, leha ho le joalo, basebelisi ba bang ba tlaleha hore ba na le mathata ka lenaneo.

Khetho ea bobeli ke ho kenya seva e etselitsoeng lisebelisoa tsa Android ka ho khetheha. Li-server tse ling lia fumaneha Lebenkeleng la Play ka mefuta e lefelloang le ea mahala. Pele o kenya, o hloka ho hlahloba hore na khetho e khethiloeng e ea tšehetsoa, ​​kapa bonyane e sebetsa le Linux bakeng sa sephutheloana sa software sa Android seo u tla se kenya. Re ne re khetha sistimi ea X-Server, ka hona re sebelisitse sephutheloana sa software sa XServer XSDL (link). Sengoliloeng sena se tla hlalosa ts'ebetso ea ho kenya seva sena, leha e ka fapana hanyane haeba o na le sesebelisoa se seng se kentsoeng kapa o sebelisa VNC.

Khetho ea tsamaiso

Joalo ka tabeng ea X-Servers, ho na le lisebelisoa tse 'maloa Lebenkeleng la Play bakeng sa ho kenya liphallelo tsa tsamaiso ea Linux. Mona, hammoho le Termux, re tla tsepamisa maikutlo ho likhetho tse sa hlokeng ho fumana metso, e leng eona e kenyelletsang tekanyo e itseng ea kotsi. Lisebelisoa tsena li fana ka ts'ebetso eohle eo basebelisi ba bangata ba e hlokang ha u ntse u boloka data ea hau e bolokehile. Ka tlase ke mehlala ea lits'ebetso tse joalo ho Play Store:

- UserLand: Khetho e tsebahalang haholo ea basebelisi. Kopo e kenyelletsa lihlopha tse tloaelehileng tsa liphallelo: Debian, Ubuntu, Arch le Kali. Hoa makatsa, leha ho na le khaello ea likhetho tse thehiloeng ho RPM, UserLAnd e kenyelletsa Alpine Linux bakeng sa lisebelisoa tse nang le mohopolo o fokolang.

- anlinux: Sesebelisoa sena se thusa ho kenya lethathamo le le leng kapa a mangata a kabo e kholo mme e ka kenyelletsa Ubuntu/Debian, Fedora/CentOS, openSUSE esita le Kali. Ha u le moo u ka khetha likhetho tsa desktop tse theko e tlase: Xfce4, MATE, LXQtand LXDE. E hloka hore Termux e kenngoe, 'me sistimi ea ts'ebetso ea Android e tlameha ho tloha ho 5.0 ho ea holimo.

- Andronix e tšoana haholo le AnLinux. Mohlomong e entsoe hantle ho feta ts'ebeliso e fetileng, empa e ts'ehetsa kabo e fokolang.

- GNURoot WheezyX: Morero ona o qalile e le mofuta oa Linux ho Android mme o etselitsoe software ea mohloli o bulehileng. Joalo ka ha lebitso le fana ka maikutlo, e shebana le kabo ea Debian, athe 'X' qetellong e bolela hore ts'ebeliso e shebane le graphical desktop. Leha taba ea hore baqapi ba emisitse nts'etsopele ea morero molemong oa UserLAnd, GNURoot WheezyX e ntse e fumaneha ho Play Store haeba ho na le motho ea e hlokang.

Bangoli ba sengoloa sena ba tla be ba sebelisa sesebelisoa sa UserLAnd ho kenya komporo ea Linux ho Android, mme ho na le mabaka a 'maloa a sena. Ntlha ea pele, kopo ke mohloli o bulehileng (le hoja AnLinux le eona e na le eona). Taba ea bobeli, e fana ka liphallelo tse ngata (le hoja e sa kenyelle Fedora kapa CentOS), hape e ka sebelisoa ho kenya liphallelo ka litlhoko tse fokolang tsa tsamaiso tse ke keng tsa nka sebaka se ngata mohopolong oa smartphone. Empa molemo o ka sehloohong oa UserLAnd ke hore e na le lisebelisoa tsa ts'ehetso bakeng sa ho kenya lits'ebetso tsa motho ka mong ho e-na le liphallelo tse feletseng. Re tla fumana hantle hore na sena se bolela eng ho rona hamorao. Joale ha re kenye UserLAnd sesebelisoa sa hau.

Kopo UserLand

Khoasolla sesebelisoa ho tsoa ho Google Play kapa F-Droid (link) ho Android OS. E kenya joalo ka ts'ebeliso efe kapa efe - ha ho letho le ikhethang le lokelang ho etsoa mona. Ka mor'a moo, e thakhole ho tloha ka laeng ea kopo.

Ntho ea pele eo u tla e bona ho na le lethathamo la li-distributions. Qetellong, o ka fumana likhetho tse 'maloa tsa komporo: LXDE le Xfce4. Ho e potoloha ke sesebelisoa sa Firefox, lipapali tse 'maloa, le lisebelisoa tse' maloa tsa liofisi: GIMP, Inkscape, le LibreOffice. Taba ena e bitsoa Lisebelisoa. E etselitsoe ho kenya lits'ebetso.

Ka mor'a hore u kenye ntho e itseng, ho tla hlaha ntho e lumellanang le eona tabeng ea "Session". Mona o ka qala kapa oa emisa lenaneo la hajoale, hammoho le ho sheba lits'ebetso tse sebetsang.

"Filesystems" ke tabo ea ho qetela e bonts'ang lits'ebetso tse seng li felile. Ke habohlokoa ho hlokomela hore ka mor'a hore u tlose ntho leha e le efe ho Filesystems, tlhahisoleseding e mabapi le eona e tla hlakoloa tabeng ea Session, eo, leha ho le joalo, e sa bontšeng ho fapaneng. Sena se bolela hore o ka theha lenaneo le lecha ho latela sistimi ea hajoale ea faele. Ho utloisisa hore na kamano ena e sebetsa joang ho bonolo haholo ha u e bona e sebetsa, kahoo re tla qala ka ho kenya ts'ebeliso tikolohong ea sistimi ea UserLAnd.
Kenya komporo ea Linux ho Android

Pele o kenya lisebelisoa tsa kabo ho smartphone ea hau, o hloka ho fa UserLA monyetla oa ho boloka polokelo.

Liphatlalatso ho UserLAnd

Khetha e 'ngoe ea liphaello tse fumanehang skrineng sa Lisebelisoa tseo u ka li kenyang sesebelisoa sa hau. Re tla sebelisa Ubuntu e le mohlala. Ho tobetsa aekhoneng ho hlahisa puisano e batlang lebitso la mosebelisi, password, le password ea VNC. Ebe u khetha mokhoa oo u tla fihlella kabo. Ho tla qala ho jarolla, nakong eo setšoantšo sa motheo sa kabo e khethiloeng se tla sebelisoa. Faele e tla phuthoa bukeng ea UserLAnd.

Ha download e felile, khutlela ho xterm terminal emulator. U ka kenya taelo ea ts'ebeletso ho fumana hore na u kentse mofuta ofe oa Linux:

uname –a

Mohato o latelang ke ho kenya komporo u sebelisa taelo ea ts'ebeliso ea Ubuntu:

sudo apt install lxde

Mohato oa ho qetela ke ho etsa bonnete ba hore tikoloho ea hau e ncha ea komporo e loketse ho sebetsa. Ho etsa sena, o hloka ho hlophisa file .xinitrcfile, eo hajoale e nang le mola o le mong feela /usr/bin/twm. E hloka ho fetoloa hore e be /usr/bin/startlxde. Joale tsoa kopanong ea XSDL (etsa bonnete ba hore u tobetse konopo ea STOP sebakeng sa tsebiso), tšoara konopo ea "Ubuntu lenane" ho "Sessions" tab, ebe u tobetsa "Stop Sessions" ebe u qala mananeo bocha. Kamora metsotsoana e seng mekae, tikoloho ea sistimi ea LXDE e lokela ho hlaha. Ho eona, o ka etsa se ts'oanang le komporong e tloaelehileng. E kanna ea ba nyane mme ea lieha hanyane: o tlameha ho ema nako e telele ho tobetsa konopo sesebelisoa ho feta ha o e entse ka keyboard le toeba. Ha re boneng hore na ka ho hlaka re ka ntlafatsa tikoloho ea sistimi ea Linux ho smartphone.

Tataiso e Potlako ho UserLAnd

Tlhahlobo e haufi ea litaba tsa komporo e senola papali e hlakileng ea mofuta oa desktop. Haeba u sebelisa UserLAnd sesebelisoa se nang le keyboard le mouse (ebang se hokahane ka Bluetooth kapa ho seng joalo), ho tla ba bonolo hore u ikamahanye le ho sebelisa tikoloho ea tsamaiso ea Linux ka mokhoa ona. Ntle le ho fokotseha hanyenyane, ho tlisoang ke taba ea hore X-Windows cursor e hokahanngoa le lisebelisoa tsa lisebelisoa tsa Android, ntho e 'ngoe le e' ngoe e sebetsa hantle.

Mohlomong ntho ea pele eo u batlang ho e etsa ke ho lokisa sistimi ea fonte ea kamehla, hobane boholo ba fonte ea komporo e kholo haholo bakeng sa skrini sa mohala. E-ea ho menu e kholo, ebe u khetha "Litlhophiso" → "Iketsetse ponahalo le li-widget" → "Widget". Mona o ka fetola boholo ba fonte ea kamehla hore e be ntho e loketseng fono ea hau.

E latelang, o kanna oa batla ho kenya mananeo ao u a ratang haholo tikolohong ea sistimi ea Linux. Joalokaha ho boletsoe ka holimo, litaelo tsa litšebeletso li ke ke tsa sebetsa tabeng ena, kahoo ikutloe u lokolohile ho sebelisa sesebelisoa sa bohlokoa haholo se kentsoeng tikolohong ea UserLAnd e bitsoang ASAP:

sudo apt install emacs

Kenya komporo ea Linux ho Android

Likabelo tsa kopo li hlahisoa ka mokhoa oa mananeo. U ka li qala le ho li koala.

Kenya komporo ea Linux ho Android

Kamora ho kenya kabo, o ka eketsa tikoloho ea komporo ka litaelo tse tloaelehileng.

Mohlomong hape o tla hloka mekhoa e meng ea khokahano bakeng sa kabo ea hau. Hobane o se o qalile XSDL ha ho bolele hore e tlameha ho tšoana ka linako tsohle. O ka etsa akhaonto e nngwe tabeng ya Session ebe o kgetha seva e fapaneng. Etsa bonnete ba hore u e supa ho sistimi e ts'oanang ea faele. UserLAnd e tla leka ho u lebisa ts'ebelisong e nepahetseng ea ho theha mofuta o mocha oa khokahano: XSDL, ConnectBot bakeng sa SSH, kapa bVNC.

Leha ho le joalo, ho phehella hoo sesebelisoa se u lebisang ho Play Store ha u leka ho hokela hape ho ka khopisa. Ho emisa sena, ho lekane ho fetola seva ka ho kenya kopo e khethehileng. Ho kenya SSH, khetha VX ConnectBot ea khale e tšeptjoang. Kena feela ho port 2022 sebakeng sa mosebetsi ka lebitso la hau la mosebelisi le password. Ho hokela ho seva sa VNC, sohle seo o hlokang ho se etsa ke ho kenya khoebo, empa ka mekhoa e mengata e tsoetseng pele ea Jump Desktop, ebe o letsetsa aterese 127.0.0.1:5951.

Re tšepa hore u tla hopola phasewete ea VNC eo u e behileng ha u theha tsamaiso ea lifaele.
U ka khona ho fihlella seshene ea hajoale ea UserLAnd u sebelisa lisebelisoa tse tšoanang komporong e 'ngoe marang-rang a hau. Ho lekane ho hokela SSH ho seshene e sebetsang (e nang le mofuta oa khokahano SSH, ehlile) o sebelisa terminal ea Linux, joalo ka Konsole, kapa ho hokela seboka sa VNC o sebelisa KRDC. Fumana liaterese tsa lehae skrineng sa komporo ea hau feela ka liaterese tsa hau tsa IP tsa Android.

Ha e kopantsoe le lisebelisoa tse 'maloa tse nkehang habonolo, seta sena se tla u fa sistimi e nkehang ea Linux eo u ka hokelang ho eona u sebelisa komporo efe kapa efe eo u nang le eona hajoale.

Source: www.habr.com

Eketsa ka tlhaloso