
Çdo telefon apo tablet që punon me Android, është një pajisje e cila menaxhohet nga sistemi operativ Linux. Po, një sistem operativ shumë i modifikuar, por megjithatë, baza e Android është bërthama Linux. Por, për fat të keq, për shumicën e telefonave, opsioni "të heqësh Android dhe të vendosësh një distribucion sipas dëshirës" nuk është në dispozicion.
Prandaj, nëse dëshiron Linux në telefon, duhet të blesh pajisje të specializuara si PinePhone, për të cilin përmendet në një nga artikujt. Por ka një tjetër mënyrë për të marrë një ambient Linux në pothuajse çdo smartphone, dhe kjo pa akses root. Instaluesi që ndihmon në këtë është AnLinux.
Çfarë është AnLinux?
Kjo është një software i specializuar që për të përdorur Linux në telefon duke montuar një imazh që përmban një sistem skedash root për çdo një nga distribucionet, duke përfshirë Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine dhe shumë të tjerë. Instaluesi përdor PRoot për të emuluar qasjen root.
PRoot intercepton të gjitha thirrjet e përdoruesit që zakonisht kërkojnë akses root dhe siguron funksionimin e tyre në kushte të zakonshme. Në PRoot, përdoret thirrja sistemore ptrace për debimin e softuerit, e cila ndihmon për të arritur qëllimin. Me PRoot, të gjitha këto mund të bëhen si me chroot, por pa të drejtat root. Për më tepër, PRoot ofron qasje të rreme për përdoruesin për sistemin e skedarëve të pseudo.
AnLinux është një program i vogël. Por ky është mjaftueshëm, pasi që qëllimi i vetëm i saj është instalimi i imazheve të sistemeve dhe ekzekutimi i skripteve që ngelin ambientin e përdoruesit. Kur gjithçka është bërë, përdoruesi merr një PC Linux në vend të telefonit, duke vazhduar që Android të funksionojë në sfond. Lidhemi me pajisjen duke përdorur një klient VNC ose terminal, dhe mund të punojmë.
Sigurisht, ky nuk është një variant perfekt për "të fillosh" Linux në smartphone, por është plotësisht funksional.
Nga të fillohet?
E rëndësishmja është një smartphone Android me versionin e OS jo më të ulët se Lollipop. Për më tepër, një pajisje ARM ose x86 32-bit apo 64-bit do të funksionojë. Po ashtu, do të nevojitet një hapësirë e konsiderueshme e lirë skedari. Për këtë, mund të përdorësh një kartë memorie ose thjesht një pajisje me një memorie të madhe të brendshme.
Për më tepër, do të nevojiten:
- AnLinux (këtu është lidhja ).
- Termux (sërish ).
- VNC Client ( — një variant i mirë).
- Një tastierë Bluetooth (opcional).
- Mouse Bluetooth (opsionale).
- Kabll HDMI për telefonin mobil (opsionale).
Termux dhe VNC janë të nevojshme për të aksesuar "kompjuterin tuaj Linux". Tre elementët e fundit kërkohen vetëm për të siguruar një punë komode me telefonin dhe instaluesin. Kablli HDMI nevojitet vetëm nëse përdoruesi e ka më të lehtë të punojë me një ekran më të madh, sesa të shikojë ekranin e telefonit.
Pra, le të fillojmë.

Sapo të instalohet Termux, ne marrim një konsolë të plotë. Po, nuk ka root (nëse telefoni nuk është i rrotulluar), por nuk ka absolutisht asgjë për t'u shqetësuar. Hapi tjetër është instalimi i imazhit për distribucionin Linux.
Tani duhet të hapim AnLinux dhe më pas - të zgjedhim Dashboard nga menusë. Janë gjithsej tre butona, por mund të zgjidhni vetëm një, të parin. Pas kësaj shfaqet menuja e zgjedhjes së distribucionit. Madje mund të zgjidhni edhe disa, por në këtë rast do të nevojitet një hapësirë e madhe e lirë për skedarët.
Pas zgjedhjes së distribucionit aktivizohen dy butona të tjerë. Butoni i dytë lejon kopjimin në clipboard të komandave që nevojiten për ngarkimin dhe instalimin e Linux-it. Zakonisht janë komandat pkg, wget dhe skripti për ekzekutimin e tyre.

Butoni i tretë aktivizon Termux, kështu që komandat mund të ngjiten në konsolë. Sapo të bëhet gjithçka, skripti aktivizohet, duke lejuar ngarkimin e mjedisit të distribucionit. Për të thirrur distribucionin, duhet të filloni skriptin çdo herë, por instalimi bëhet vetëm një herë.
Por, çfarë me ndërfaqen grafike?
Nëse e nevojitni, duhet vetëm të zgjidhni menunë për ambientin desktop dhe të përdorni më shumë butona - do të shfaqen jo tri, por më shumë. Përveç vetë distribucionit, duhet të zgjidhni edhe një ndërfaqe, si Xfce4, Mate, LXQt ose LXDE. Në përgjithësi, nuk ka asgjë të komplikuar.
Pastaj, përveç skriptit që aktivizon distribucionin, do të nevojitet edhe një tjetër - ai aktivizon serverin VNC. Në përgjithësi, e gjithë proseso është e thjeshtë dhe e kuptueshme, nuk ka asgjë që mund të shkaktojë vështirësi.
Pas aktivizimit të serverit VNC, lidhemi nga klienti duke përdorur një shikues. Duhet të dini portin dhe localhost-in. E gjithë kjo e komunikon skripti. Nëse gjithçka është bërë siç duhet, përdoruesi merr akses në sistemin e tij virtual Linux. Performanca e telefonave modernë është shumë e lartë, kështu që nuk do të ketë probleme të mëdha. Sigurisht, është e vështirë që smartphone të zëvendësojë plotësisht një desktop, por, në përgjithësi, e gjithë kjo funksionon.
Ky kyçje mund të jetë e dobishme nëse nevojitet të lidheni urgjentisht me serverin dhe jeni në makinë, pa laptop (sigurisht, në këtë rast, të gjitha operacionet e përmendura më lart me AnLinux duhet të jenë kryer tashmë). Një makinë virtuale Linux lejon të lidheni me një server të punës ose shtëpisë. Ndërsa në makinë ndodhet ndonjë ekran dhe një tastierë pa kabllo, mund të organizoni një zyrë të plotë në cabin në pak sekonda.
Burimi: habr.com
