Instaloni desktopin Linux në Android

Përshëndetje, Habr! Unë paraqes në vëmendjen tuaj një përkthim të një artikulli nga revista APC.

Instaloni desktopin Linux në Android
Ky artikull mbulon instalimin e plotë të mjedisit operativ Linux së bashku me një mjedis grafik desktop në pajisjet Android.

Një nga teknologjitë kryesore që përdorin shumë nga sistemet Linux në Android është rrënjë. Ky është një zbatim në hapësirën e përdoruesit të mjetit chroot, i cili është shumë i popullarizuar në desktopët dhe serverët Linux. Sidoqoftë, mjeti chroot kërkon lejet e përdoruesit rrënjë, të cilat nuk janë të disponueshme si parazgjedhje në Android. pRoot e siguron këtë avantazh duke krijuar një lidhje direktorie.

Terminalet Linux

Jo të gjithë emuluesit e terminaleve Linux për Android kanë një grup shërbimesh BusyBox, ndryshe nga, për shembull, Termux. Arsyeja për këtë është se qëllimi i sistemeve të tilla është të sigurojnë një instalim "të plotë" të të gjithë komponentëve të OS, ndërsa BusyBox është krijuar për të kondensuar të gjitha shërbimet e shumta të zakonshme në një skedar të vetëm binar. Në sistemet që nuk kanë të instaluar BusyBox, përdoret bootstrap Linux, i cili përmban versionet e plota të programeve.
Instaloni desktopin Linux në Android"

Vendosni hyrjen dhe fjalëkalimin për shpërndarjen dhe VNC në UserLAND.

Megjithatë, këto sisteme përmbajnë teknologji shtesë që nuk kërkon Termux. Ky artikull do të mbulojë instalimin e plotë të shpërndarjes Linux, si dhe desktopin GUI. Por së pari ju duhet të zgjidhni se si të instaloni sistemin grafik.

Linux në Android

Siç u përmend më herët, paketat softuerike që do të instalojmë funksionojnë në hapësirën e përdoruesit.

Kjo do të thotë se ata kanë leje vetëm për përdoruesin aktual, i cili në rastin e Android OS është gjithmonë përdorues i rregullt, d.m.th. nuk ka të drejta administratori. Sidoqoftë, për të instaluar desktopin Linux, do të na duhet të instalojmë një server grafik si X ose Wayland. Nëse do ta bënim këtë në mjedisin operativ Linux, ai do të funksiononte si përdorues i rregullt, pa pasur akses në shtresën grafike të sistemit operativ Android. Prandaj, duhet të shikojmë drejt instalimit të serverit në mënyrën "standarde" Android, në mënyrë që ai të ketë akses në harduer dhe aftësi për të mbështetur një mjedis grafik.

Njerëzit e zgjuar në komunitetin e zhvilluesve kanë dalë me dy zgjidhje për këtë problem. E para është të përdorni versionet tuaja të Linux (zakonisht Server X). Pasi të fillojnë të ekzekutohen në sfond, do të keni akses në këtë proces sfondi nëpërmjet VNC. Nëse pajisja juaj Android ka tashmë një program shikuesi VNC për ndërveprim në distancë me kompjuterë të tjerë, thjesht përdorni atë për të fituar qasje në distancë në hostin lokal. Kjo është një zgjidhje e thjeshtë për t'u zbatuar, por disa përdorues kanë raportuar vështirësi me programin.

Opsioni i dytë është instalimi i një serveri të krijuar posaçërisht për pajisjet Android. Disa serverë janë të disponueshëm në Play Store në versione me pagesë dhe falas. Përpara instalimit, duhet të kontrolloni nëse opsioni i zgjedhur mbështetet ose të paktën funksionon me paketën e softuerit Linux për Android që do të instaloni. Ne preferuam sistemin X-Server, dhe për këtë arsye përdorëm paketën e softuerit XServer XSDL (lidhje). Ky artikull do të përshkruajë procesin e instalimit për këtë server, megjithëse mund të jetë paksa i ndryshëm nëse keni të instaluar një aplikacion tjetër ose jeni duke përdorur VNC.

Zgjedhja e sistemit

Siç është rasti me X-Servers, ka disa aplikacione në Play Store për instalimin e shpërndarjeve Linux. Këtu, si me Termux, ne do të përqendrohemi në opsionet që nuk kërkojnë privilegje të superpërdoruesit, gjë që nga ana tjetër përfshin një shkallë të caktuar rreziku. Këto aplikacione ofrojnë të gjithë funksionalitetin që u nevojiten shumicës së përdoruesve duke i mbajtur të dhënat tuaja të sigurta. Më poshtë janë shembuj të aplikacioneve të tilla në Play Store:

- UserLAND: Një zgjedhje shumë e popullarizuar në mesin e përdoruesve. Aplikacioni përfshin një sërë shpërndarjesh të zakonshme: Debian, Ubuntu, Arch dhe Kali. Interesante, pavarësisht mungesës së opsioneve të bazuara në RPM, UserLAND përfshin Alpine Linux për pajisjet me më pak memorie.

- AnLinux: Ky aplikacion ndihmon në instalimin e një ose më shumë listave të shpërndarjeve të mëdha dhe mund të përfshijë Ubuntu/Debian, Fedora/CentOS, openSUSE dhe madje edhe Kali. Atje mund të zgjidhni edhe opsionet e desktopit me kosto të ulët: Xfce4, MATE, LXQtand LXDE. Për të punuar, Termux duhet të instalohet dhe sistemi operativ Android duhet të jetë 5.0 ose më i lartë.

- Androniksi shumë e ngjashme me AnLinux. Ndoshta është projektuar më mirë se aplikacioni i mëparshëm, por mbështet më pak shpërndarje.

- GNURoot WheezyX: Ky projekt filloi si një variant i Linux-it në Android dhe u zhvillua për programe me burim të hapur. Siç sugjeron emri, ai fokusohet në shpërndarjet Debian, ndërsa 'X' në fund do të thotë që aplikacioni synon desktopin grafik. Dhe përkundër faktit se krijuesit ndaluan zhvillimin e projektit për hir të UserLAND, GNURoot WheezyX është ende i disponueshëm në Play Store nëse dikush ka nevojë për të.

Autorët e këtij artikulli do të përdorin aplikacionin UserLAND për të instaluar një desktop Linux në Android, dhe ka disa arsye për këtë. Së pari, aplikacioni është me burim të hapur (edhe pse AnLinux e ka gjithashtu atë). Së dyti, ofron një grup të mirë shpërndarjesh (megjithëse nuk përfshin Fedora ose CentOS), dhe mund të përdoret gjithashtu për të instaluar shpërndarje me kërkesa minimale të sistemit që nuk do të zënë shumë hapësirë ​​në kujtesën e telefonit inteligjent. Por avantazhi kryesor i UserLAND është se ai ka mjete mbështetëse për instalimin e aplikacioneve individuale në vend të shpërndarjeve të tëra. Do të zbulojmë saktësisht se çfarë do të thotë kjo për ne më vonë. Tani le të instalojmë UserLAND në pajisjen tuaj.

Aplikacioni UserLAND

Shkarkoni aplikacionin nga Google Play ose F-Droid (lidhje) në sistemin operativ Android. Ai instalohet si çdo aplikacion tjetër - nuk keni nevojë të bëni ndonjë gjë të veçantë këtu. Pas kësaj, niseni atë nga sirtari i aplikacionit.

Gjëja e parë që do të shihni atje është një listë e shpërndarjeve. Në fund mund të gjeni disa opsione desktopi: LXDE dhe Xfce4. Ai përmbyllet nga aplikacioni Firefox, disa lojëra dhe disa shërbime të zyrës: GIMP, Inkscape dhe LibreOfce. Kjo skedë quhet "Aplikacione". Është menduar për instalimin e aplikacioneve.

Pasi të instaloni diçka, një hyrje përkatëse në lidhje me të do të shfaqet në skedën "Session". Këtu mund të filloni ose ndaloni sesionin aktual, si dhe të shikoni proceset e ekzekutimit.

"Sistemet e skedarëve" është skeda e fundit që tregon instalimet tashmë të përfunduara. Vlen të përmendet se pasi të fshini ndonjë element nga Filesystems, informacioni në lidhje me të do të fshihet nga skeda Session, i cili, megjithatë, nuk provon të kundërtën. Kjo do të thotë që ju mund të krijoni një sesion të ri bazuar në sistemin aktual të skedarëve. Është shumë më e lehtë të kuptosh se si funksionon kjo marrëdhënie nëse e sheh atë në veprim, kështu që ne do të fillojmë duke instaluar aplikacionin në mjedisin e sistemit UserLAND.
Instaloni desktopin Linux në Android

Përpara se të instaloni shpërndarjen në smartfonin tuaj, duhet t'i jepni UserLAND qasje në hapësirën ruajtëse.

Shpërndarjet në UserLAND

Zgjidhni një nga shpërndarjet e vendosura në ekranin e aplikacioneve për ta instaluar në pajisjen tuaj. Ne do të përdorim Ubuntu si shembull. Kur klikoni ikonën, shfaqet një kuti dialogu që kërkon emrin tuaj të përdoruesit, fjalëkalimin dhe fjalëkalimin VNC. Pastaj zgjidhni metodën me të cilën do të aksesoni shpërndarjen. Do të fillojë shkarkimi, gjatë të cilit do të përdoret imazhi bazë i shpërndarjes së zgjedhur. Skedari do të shpaketohet në direktorinë UserLAND.

Pasi shkarkimi të përfundojë, kthehuni te emulatori i terminalit xterm. Ju mund të lëshoni një komandë të shërbimeve për të zbuluar se cilin version të Linux keni instaluar:

uname –a

Hapi tjetër është instalimi i desktopit duke përdorur komandën e shërbimeve Ubuntu:

sudo apt install lxde

Hapi i fundit është të siguroheni që mjedisi juaj i ri i desktopit të jetë gati për t'u nisur. Për ta bërë këtë ju duhet të redaktoni skedarin .xinitrcfile, e cila aktualisht ka vetëm një linjë /usr/bin/twm. Duhet të ndryshohet në /usr/bin/startlxde. Tani dilni nga sesioni XSDL (sigurohuni që të klikoni butonin STOP në zonën e njoftimit), mbani të shtypur butonin "Lista e Ubuntu" në skedën "Sesionet", më pas kliko "Ndalo sesionet" dhe rinisni seancat. Pas disa sekondash, duhet të shfaqet mjedisi i sistemit LXDE. Mund të bëni të njëjtat gjëra në të si në një desktop të zakonshëm. Mund të jetë pak më i vogël dhe pak më i ngadalshëm—do të duhet të prisni më shumë për të shtypur një buton në një pajisje sesa me tastierë dhe maus. Le të shohim saktësisht se si mund të përmirësojmë mjedisin e sistemit Linux në një smartphone.

Udhëzues i shpejtë për UserLAND

Nëse shqyrtoni me kujdes përmbajtjen e desktopit, do të gjeni një rikrijim të saktë të versionit të desktopit. Nëse po përdorni UserLAND në një pajisje me tastierë dhe maus (të lidhur me Bluetooth ose ndryshe), do ta keni të lehtë të përshtateni me përdorimin e mjedisit të sistemit Linux në këtë format. Përveç një vonese të vogël të shkaktuar nga sinkronizimi i kursorit X-Windows me kursorin e pajisjes Android, gjithçka funksionon pa probleme.

Gjëja e parë që mund të dëshironi të bëni është të rregulloni sistemin e paracaktuar të shkronjave, sepse fontet e desktopit janë shumë të mëdha për ekranin e telefonit tuaj. Shkoni te menyja kryesore, më pas zgjidhni Cilësimet → Personalizo pamjen dhe miniaplikacionet → Widget. Këtu mund të ndryshoni madhësinë e paracaktuar të fontit në një opsion më të përshtatshëm për telefonin tuaj.

Më pas, mund të dëshironi të instaloni programet tuaja të preferuara në mjedisin e sistemit Linux. Siç u tha më lart, komandat e shërbimeve nuk do të funksionojnë në këtë rast, prandaj mos ngurroni të përdorni një mjet vërtet të domosdoshëm që është i instaluar në mjedisin e sistemit UserLAND, të quajtur ASAP:

sudo apt install emacs

Instaloni desktopin Linux në Android

Shpërndarjet në aplikacion paraqiten në formën e sesioneve. Ju mund t'i filloni dhe mbyllni ato.

Instaloni desktopin Linux në Android

Pas instalimit të shpërndarjes, mund të shtoni një mjedis desktop me komanda standarde.

Ju ndoshta do të keni nevojë gjithashtu për metoda alternative të lidhjes për shpërndarjen tuaj. Vetëm për shkak se keni vendosur fillimisht XSDL nuk do të thotë se duhet të jetë i njëjtë gjatë gjithë kohës. Mund të krijoni një llogari tjetër në skedën Sesioni dhe të zgjidhni një server tjetër. Vetëm sigurohuni që ta drejtoni në të njëjtin sistem skedarësh. UserLAND do të përpiqet t'ju drejtojë në aplikacionin e duhur për të krijuar një lloj të ri lidhjeje: ose XSDL, ConnectBot për SSH ose bVNC.

Megjithatë, këmbëngulja me të cilën aplikacioni ju drejton automatikisht në Play Store kur përpiqeni të rilidheni mund të jetë i bezdisshëm. Për ta ndaluar këtë, thjesht ndryshoni serverin duke instaluar një aplikacion të veçantë. Për të instaluar SSH, zgjidhni VX ConnectBot-in e vjetër të besuar. Thjesht hyni në portin 2022 në stacionin tuaj të punës me emrin e përdoruesit dhe fjalëkalimin tuaj. Për t'u lidhur me një server VNC, thjesht instaloni aplikacionin komercial, por në shumë aspekte të avancuara, Jump Desktop dhe thirrni adresën 127.0.0.1:5951.

Shpresojmë të mbani mend fjalëkalimin VNC që keni vendosur kur keni krijuar sistemin e skedarëve.
Ju gjithashtu mund të përdorni sesionin tuaj aktual UserLAND duke përdorur mjete të ngjashme në një kompjuter tjetër në rrjetin tuaj. Mjafton të lidhni SSH me një seancë që funksionon (me llojin e lidhjes SSH, sigurisht) duke përdorur një terminal Linux, për shembull, Konsole, ose të lidheni me një seancë VNC duke përdorur KRDC. Thjesht zëvendësoni adresat lokale në ekranin e kompjuterit tuaj me adresat IP të Android-it tuaj.

I kombinuar me disa aplikacione portative, ky konfigurim do t'ju japë një sistem të përshtatshëm, portativ Linux, me të cilin mund të lidheni duke përdorur çdo kompjuter aktualisht të disponueshëm për ju.

Burimi: www.habr.com

Shto një koment