- Rekomenduojama diegti per „F-Droid“, kad būtų išvengta „Google“ apribojimų ir būtų užtikrinti atnaujinimai.
- Galimybė paleisti programavimo kalbas, tokias kaip Python, Node.js ir Ruby, nereikalaujant root teisių.
- Galimybė įdiegti pilnus „Linux“ distribucijas ir grafines aplinkas naudojant „proot-distro“ ir VNC.
Ar kada nors įsivaizdavote, kad kišenėje galite nešiotis darbalaukio operacinės sistemos galią? Pasirodo, tai ne tik fantazija; naudodami „Termux“ galite paversti savo „Android“ įrenginį pilnai veikiančia „Linux“ aplinka neprarasdami telefono garantijos ir nenaudodami root prieigos. Tai iš esmės terminalo emuliatorius, atveriantis duris į programavimo, tinklo administravimo ir automatizavimo pasaulį iš bet kurios vietos.
Jei mėgstate žaisti su techniniais dalykais arba tiesiog reikia paleisti scenarijus būdami autobuse, šis įrankis yra fantastiškas. Šiame straipsnyje apžvelgsime viską nuo pagrindinio diegimo iki sudėtingesnių gudrybių , kad nepasiklystumėte ir tiksliai žinotumėte, kaip išspausti iš savo mobiliojo įrenginio visą našumą, paverčiant jį tikra darbo stotimi.
Kas tiksliai yra „Termux“?

Tiems, kurie nėra susipažinę, „Termux“ yra programa, teikianti funkcionalų „Linux“ terminalą, skirtą „Android“ . Nuostabiausia tai, kad daugumai funkcijų nereikia root teisių, todėl galite įdiegti paketus ir įrankius, kuriuos paprastai matote tik GNU/Linux platinimuose, tokiuose kaip „Debian“ ar „Ubuntu“. Ji suderinama su įvairiomis procesorių architektūromis, įskaitant ARM, ARM64 ir x86 , todėl veikia įvairiuose „Linux“ planšetiniuose kompiuteriuose ir išmaniuosiuose telefonuose.
Kaip pradėti: diegimas ir pirmieji žingsniai

Štai svarbi detalė: nors „Termux“ galima įsigyti „Play Store“ parduotuvėje, geriausia ją atsisiųsti iš „F-Droid“ . Kodėl? Nes „Google“ įdiegė apribojimus, kurie neleidžia tinkamai atnaujinti „Play Store“ versijos. Taigi, pirmiausia reikia įdiegti „F-Droid“ iš oficialios svetainės, o tada ten ieškoti ir įdiegti „Termux“.
Pirmą kartą atidarę programėlę, neskubėkite diegti programų spontaniškai. Pirmiausia reikia atnaujinti saugyklas ir paketus Norėdami išvengti priklausomybės klaidų, turite paleisti komandą pkg update && pkg upgradeJei norite, kad „Termux“ galėtų skaityti ir rašyti į jūsų mobiliojo įrenginio aplankus (pvz., „Atsisiuntimus“ arba „Dokumentus“), turite suteikti jam saugojimo leidimą paleisdami termux-setup-storage.
Komandinės eilutės įvaldymas
Jei niekada anksčiau nenaudojote terminalo, nesijaudinkite, tai paprasčiau nei atrodo. Yra keletas pagrindinės komandos, kurios yra kasdienio gyvenimo dalis ir kad turite įvaldyti naršymą aplankuose: ls pamatyti, kokie failai ten yra, cd peršokti iš vieno katalogo į kitą, mkdir norint sukurti naujus aplankus, touch sukurti tuščius failus ir rm Kai norite ištrinti tai, ko jums nebereikia. Norėdami greitai perskaityti failo turinį, naudokite komandą cat Tai geriausias tavo sąjungininkas.
Paketų valdymas: įrankių diegimas
„Termux“ naudoja paketų tvarkyklę, vadinamą pkg (kuris iš esmės yra supaprastintas sluoksnis virš aptSu juo galite įdiegti praktiškai bet kokį kūrimo įrankį. Pavyzdžiui, jei norite redaguoti kodą, galite įdiegti Nano arba Vim su pkg install nano o pkg install vimJei esate programuotojas, galite sukurti pilnavertes aplinkas Python, Ruby, Node.js, Go arba Rust diegiant atitinkamus jų interpretatorius. Norėdami valdyti kodo versijas, pkg install git Tai privaloma.
Praktiniai ir pažangūs naudojimo atvejai

Šios programėlės universalumas yra neįtikėtinas. Jei dirbate... serverio administravimasgalite įdiegti openssh prisijungti prie nuotolinių kompiuterių per SSH arba netgi nustatyti savo SSH serverį mobiliajame įrenginyje, kad galėtumėte jį valdyti iš savo kompiuterio. Tiems, kurie nori greitai sukurti svetainę, „Python“ leidžia nustatyti momentinis žiniatinklio serveris vietiniame tinkle su viena komanda.
Srityje kibernetinis saugumas ir etinis įsilaužimas„Termux“ yra labai populiarus, nes leidžia paleisti tokius įrankius kaip „Nmap“ tinklo analizei arba „Metasploit“. Be to, jei mėgstate automatizavimą, galite paleisti scenarijus „Android“ sistemoje rašant kodą Bash kalba, kad būtų automatiškai kuriamos atsarginės kopijos arba išvalomi failai, suteikiant jiems vykdymo teises chmod +x.
„Termux“ perkėlimas į kitą lygį: grafinės aplinkos ir platinimai
Jei juodas ekranas jums atrodo pernelyg griežtas, galite įdiegti darbalaukio aplinka, pvz., XFCE arba LXQtNorėdami tai padaryti, turite įdiegti VNC serverį ir X11 saugyklą. Sukonfigūravę galite prisijungti naudodami VNC programėlę iš „Android“ ir pamatysite klasikinę „Linux“ lango sąsają. Jei jums reikia pilnos distribucijos (pvz., „Arch Linux“ ar „Debian“), nes kai kurių programų nėra oficialiose saugyklose, įrankis proot-distro Tai sprendimas. Tai leidžia jums įdiegti pilną distribuciją, kurkite pasirinktinius vartotojus ir valdykite sistemą taip, lyg turėtumėte lengvą virtualią mašiną.
Pažangesniems naudotojams yra tokių parinkčių kaip „Fish“ apvalkalo įdiegimas , kad būtų patogesnis naudoti, „Neovim“ naudojimas ekspertų lygio programavimui arba net slaptažodžių valdymas naudojant „pass“ ir „gnupg“ . Taip pat galima klonuoti savo dotfiles iš „GitHub“ , kad visos jūsų pasirinktos konfigūracijos būtų sinchronizuotos visuose naudojamuose „Android“ įrenginiuose.
Nuo paprasto „Python“ scenarijaus paleidimo iki viso „Linux“ distribucijos emuliavimo su grafine sąsaja – „Termux“ paverčia bet kurį mobilųjį įrenginį galingu techniniu įrankiu. Sujungus „pkg“ paketų tvarkyklę, galimybę kurti „Bash“ scenarijus ir galimybę pasiekti nuotolinius serverius, bet kuris kompiuterių entuziastas gali palikti savo nešiojamąjį kompiuterį greitoms kūrimo ar sistemos administravimo užduotims atlikti.