Pasang desktop Linux dina Android

Héy Habr! Kuring nampilkeun ka perhatian Anjeun tarjamahan artikel tina majalah APC.

Pasang desktop Linux dina Android
Artikel ieu nyertakeun pamasangan lengkep lingkungan operasi Linux sareng lingkungan desktop grafis dina alat Android.

Salah sahiji téknologi konci anu seueur sistem Linux dina Android nyaéta pAkar. Ieu mangrupikeun palaksanaan ruang pangguna tina utilitas chroot anu populer pisan dina desktop sareng server Linux. Sanajan kitu, alat chroot merlukeun otoritas pamaké root, nu teu sadia sacara standar dina Android. pRoot, di sisi séjén, méré kaunggulan ieu ku ngadegkeun hiji pangirut diréktori.

terminal Linux Ubuntu

Henteu sadayana émulator terminal Linux pikeun Android gaduh sakumpulan utilitas BusyBox, teu sapertos, contona, Termux. Alesan pikeun ieu kanyataan yén sakabéh titik sistem sapertos nyadiakeun "pinuh" instalasi sadaya komponén OS, bari BusyBox dirancang pikeun mawa sakabéh loba utiliti umum kana hiji file binér. Dina sistem anu henteu dipasang BusyBox, bootloader pikeun Linux dianggo, anu ngandung vérsi program anu lengkep.
Pasang desktop Linux dina Android"

Setel login sareng kecap akses kanggo distribusi sareng VNC di UserLAnd.

Nanging, sistem ieu gaduh téknologi tambahan anu henteu ngabutuhkeun Termux. Tulisan ieu bakal nutupan pamasangan lengkep distribusi Linux sareng desktop GUI. Tapi mimitina anjeun kedah milih cara pikeun masang sistem grafis.

Linux dina Android

Sakumaha anu disebatkeun sateuacana, bungkusan parangkat lunak anu bakal kami pasang dijalankeun dina rohangan pangguna.

Ieu ngandung harti yén maranéhanana ngan boga idin pikeun pamaké ayeuna, nu dina kasus Android OS sok pamaké normal, i.e. teu boga hak administrator. Nanging, pikeun masang desktop Linux, urang kedah masang server grafis sapertos X atanapi Wayland. Upami urang ngalakukeun ieu dina lingkungan operasi Linux, éta bakal ngamimitian salaku pangguna normal, tanpa gaduh aksés kana tingkat grafis tina OS Android. Ku alatan éta, urang kudu ningali ka arah masang server dina "standar" cara android, meh boga aksés ka hardware jeung kamampuhan pikeun ngajaga lingkungan grafis.

Lalaki pinter dina komunitas pamekar datang sareng dua solusi pikeun masalah ieu. Anu kahiji nyaéta nganggo versi Linux anjeun sorangan (biasana server X). Saatos aranjeunna mimiti damel di latar tukang, anjeun bakal gaduh aksés kana prosés latar ieu ngalangkungan VNC. Upami Anjeun tos gaduh panempo VNC dina alat Android Anjeun pikeun berinteraksi sareng komputer sejenna tina jarak jauh, ngan make eta pikeun ngakses host lokal jarak jauh. Ieu mangrupikeun solusi anu gampang, tapi, sababaraha pangguna ngalaporkeun gaduh masalah sareng program.

Pilihan kadua nyaéta masang server anu dirancang khusus pikeun alat Android. Sababaraha server sayogi dina Play Store dina versi anu mayar sareng gratis. Sateuacan masang, anjeun kedah pariksa naha pilihan anu dipilih dirojong, atanapi sahenteuna tiasa dianggo sareng pakét parangkat lunak Linux pikeun Android anu anjeun badé pasang. Urang leuwih milih sistem X-Server, sarta ku kituna ngagunakeun paket software XServer XSDL (link). Tulisan ieu bakal ngajelaskeun prosés pamasangan pikeun server ieu, sanaos tiasa rada bénten upami anjeun parantos dipasang aplikasi anu sanés atanapi upami anjeun nganggo VNC.

Pilihan sistem

Sapertos dina kasus X-Servers, aya sababaraha aplikasi dina Play Store pikeun masang distribusi sistem Linux. Di dieu, kitu ogé sareng Termux, urang bakal difokuskeun pilihan anu henteu meryogikeun aksés root, anu dina gilirannana ngalibatkeun tingkat résiko anu tangtu. Aplikasi ieu nyayogikeun sadaya pungsi anu diperyogikeun ku kalolobaan pangguna bari ngajaga data anjeun aman. Di handap ieu conto aplikasi sapertos di Play Store:

- PamakéLand: Pilihan anu populer pisan pikeun pangguna. Aplikasina kalebet sakumpulan distribusi umum: Debian, Ubuntu, Arch sareng Kali. Panasaran, sanaos kurangna pilihan dumasar RPM, UserLAnd kalebet Alpine Linux pikeun alat anu kirang memori.

- anlinux: Aplikasi ieu mantuan dina masang hiji atawa leuwih daptar sebaran badag tur bisa ngawengku Ubuntu / Debian, Fedora / CentOS, openSUSE komo Kali. Di dinya anjeun ogé tiasa milih pilihan desktop béaya rendah: Xfce4, MATE, LXQtand LXDE. Perlu dipasang Termux, sareng sistem operasi Android kedah tina 5.0 sareng langkung luhur.

- Andronix mirip pisan sareng AnLinux. Panginten langkung saé dirarancang tibatan aplikasi saacanna, tapi ngadukung pangsaeutikna distribusi.

- GNURoot WheezyX: Proyék ieu dimimitian salaku varian Linux Ubuntu dina Android sarta dikembangkeun pikeun software open source. Sakumaha ngaranna nunjukkeun, éta museurkeun kana distribusi Debian, sedengkeun 'X' dina tungtungna hartosna yén aplikasina berorientasi desktop grafis. Sareng sanaos kanyataan yén panyipta ngeureunkeun pangwangunan proyék demi UserLAnd, GNURoot WheezyX masih sayogi di Play Store upami aya anu peryogi.

Panulis tulisan ieu bakal ngagunakeun aplikasi UserLAnd pikeun masang desktop Linux dina Android, sareng aya sababaraha alesan pikeun ieu. Kahiji, aplikasina open source (sanaos AnLinux ogé gaduhna). Bréh, éta nawiskeun set distribusi anu saé (sanaos henteu kalebet Fedora atanapi CentOS), sareng éta ogé tiasa dianggo pikeun masang distribusi kalayan syarat sistem minimal anu henteu nyandak seueur rohangan dina mémori smartphone. Tapi kauntungan utama UserLAnd nyaéta yén éta gaduh alat pangrojong pikeun masang aplikasi individu tibatan sadayana distribusi. Urang bakal terang naon hartosna ieu pikeun urang engké. Ayeuna hayu urang pasang UserLAnd dina alat anjeun.

Aplikasi UserLand

Unduh aplikasi tina Google Play atanapi F-Droid (link) dina OS Android. Éta dipasang sapertos aplikasi anu sanés - teu aya anu khusus anu kedah dilakukeun di dieu. Sanggeus éta, ngajalankeun eta tina laci aplikasi.

Hal kahiji anjeun bakal nempo aya daptar sebaran. Dina tungtungna, anjeun tiasa mendakan sababaraha pilihan desktop: LXDE sareng Xfce4. Rounding kaluar nyaéta aplikasi Firefox, sababaraha kaulinan, sareng sababaraha utilitas kantor: GIMP, Inkscape, sareng LibreOffice. Tab ieu disebut Aplikasi. Éta dirancang pikeun masang aplikasi.

Saatos Anjeun masang hiji hal, entri pakait ngeunaan eta bakal muncul dina tab "Sesi". Di dieu anjeun tiasa ngamimitian atanapi ngeureunkeun sési ayeuna, ogé ningali prosés jalan.

"Filesystems" mangrupikeun tab anu terakhir anu nunjukkeun pamasangan anu parantos réngsé. Perlu dicatet yén saatos anjeun ngahapus unsur naon waé tina Filesystems, inpormasi ngeunaan éta bakal dipupus tina tab Sesi, anu kitu, henteu ngabuktikeun sabalikna. Ieu ngandung harti yén anjeun bisa nyieun sési anyar dumasar kana sistem file ayeuna. Ngartos kumaha hubungan ieu jalanna langkung gampang upami anjeun ningali tindakanna, janten urang mimitian ku masang aplikasi dina lingkungan sistem UserLAnd.
Pasang desktop Linux dina Android

Sateuacan anjeun masang kit distribusi dina smartphone anjeun, anjeun kedah masihan aksés ka UserLAnd kana panyimpenan.

Distribusi di UserLAnd

Pilih salah sahiji distribusi anu aya dina layar Aplikasi pikeun dipasang dina alat anjeun. Urang bakal nganggo Ubuntu sabagé conto. Ngaklik dina ikon brings nepi dialog nanyakeun keur ngaran pamaké, sandi, sarta sandi VNC. Teras pilih metodeu dimana anjeun bakal ngaksés distribusi. Undeuran bakal dimimitian, dimana gambar dasar distribusi anu dipilih bakal dianggo. Berkasna bakal dibongkar dina diréktori UserLAnd.

Nalika undeuran parantos réngsé, uih deui ka émulator terminal xterm. Anjeun tiasa ngalebetkeun paréntah jasa pikeun milari versi Linux anu anjeun parantos dipasang:

uname –a

Lengkah saterusna nyaéta masang desktop nganggo paréntah utilitas Ubuntu:

sudo apt install lxde

Léngkah terakhir nyaéta pikeun mastikeun lingkungan desktop énggal anjeun siap dijalankeun. Jang ngalampahkeun ieu, anjeun kudu ngédit file .xinitrcfile, nu ayeuna ngan boga hiji garis /usr/bin/twm. Perlu dirobah jadi /usr/bin/startlxde. Ayeuna kaluar tina sési XSDL (pastikeun klik tombol STOP di daérah béwara), tahan tombol "Listing Ubuntu" dina tab Sesi, teras klik "Stop Sessions" sareng balikan deui sési. Saatos sababaraha detik, lingkungan sistem LXDE kedah muncul. Di dinya, anjeun tiasa ngalakukeun anu sami sareng dina desktop biasa. Éta tiasa janten sakedik langkung alit sareng laun sakedik: anjeun kedah ngantosan langkung lami pikeun mencét tombol dina alat tibatan upami anjeun ngalakukeunana ku keyboard sareng beurit. Hayu urang tingali kumaha sacara khusus urang tiasa ningkatkeun lingkungan sistem Linux dina smartphone.

Pituduh Gancang pikeun UserLAnd

Pamariksaan anu caket tina eusi desktop ngungkabkeun rekreasi anu pasti tina versi desktop. Upami anjeun nganggo UserLAnd dina alat anu nganggo kibor sareng beurit (naha disambungkeun via Bluetooth atanapi anu sanés), anjeun bakal gampang nyaluyukeun kana lingkungan sistem Linux dina format ieu. Iwal hiji lag slight, nu asalna tina kanyataan yén kursor X-Windows disingkronkeun jeung kursor alat Android, sagalana jalan mulus.

Panginten hal anu anjeun hoyong laksanakeun nyaéta nyaluyukeun sistem font standar, sabab ukuran font desktop ageung teuing pikeun layar telepon. Pindah ka ménu utama, teras pilih "Setélan" → "Saluyukeun penampilan sareng widget" → "Widget". Di dieu anjeun tiasa ngarobih ukuran font standar ka anu langkung pas pikeun telepon anjeun.

Teras, anjeun panginten hoyong pasang program karesep anjeun dina lingkungan sistem Linux. Sakumaha didadarkeun di luhur, paréntah jasa moal jalan dina hal ieu, jadi ngarasa Luncat ngagunakeun alat sabenerna indispensable nu dipasang dina lingkungan Sistim UserLAnd disebut ASAP:

sudo apt install emacs

Pasang desktop Linux dina Android

Distribusi dina aplikasi dibere dina bentuk sesi. Anjeun tiasa ngamimitian sareng nutup aranjeunna.

Pasang desktop Linux dina Android

Saatos masang distribusi, anjeun tiasa nambihan lingkungan desktop sareng paréntah standar.

Anjeun panginten ogé peryogi metode sambungan alternatif pikeun distribusi anjeun. Ngan kusabab anjeun mimitina nyetél XSDL henteu hartosna éta kedah sami unggal waktos. Anjeun tiasa ngadamel akun anu sanés dina tab Sesi sareng pilih pangladén anu sanés. Ngan pastikeun pikeun nunjuk ka sistem file sarua. UserLAnd bakal nyobian ngarahkeun anjeun ka aplikasi nu bener pikeun nyieun tipe sambungan anyar: boh XSDL, ConnectBot pikeun SSH, atawa bVNC.

Tapi, kegigihan aplikasi sacara otomatis ngarahkeun anjeun ka Play Store nalika anjeun nyobian nyambung deui tiasa ngaganggu. Jang ngalampahkeun ieu, cukup pikeun ngarobah server ku cara masang aplikasi husus. Pikeun masang SSH, pilih VX ConnectBot anu dipercaya. Ngan asup ka port 2022 dina workstation nganggo nami pangguna sareng kecap akses anjeun. Pikeun nyambung ka server VNC, sadaya kudu maneh mun geus install komérsial, tapi ku sababaraha cara maju aplikasi Luncat Desktop, sarta mencet alamat 127.0.0.1:5951.

Kami ngarepkeun anjeun émut kecap konci VNC anu anjeun setel nalika anjeun nyiptakeun sistem file.
Anjeun ogé tiasa ngaksés sési UserLAnd ayeuna nganggo alat anu sami dina komputer sanés dina jaringan anjeun. Cukup pikeun nyambungkeun SSH ka sési jalan (kalayan jinis sambungan SSH, tangtosna) nganggo terminal Linux, sapertos Konsole, atanapi nyambung ka sési VNC nganggo KRDC. Ganti alamat lokal dina layar komputer anjeun sareng alamat IP Android anjeun.

Digabungkeun sareng sababaraha aplikasi portabel, setelan ieu bakal masihan anjeun sistem Linux portabel anu praktis anu tiasa anjeun sambungkeun nganggo komputer mana waé anu anjeun sayogi ayeuna.

sumber: www.habr.com

Tambahkeun komentar