Kaip naudoti „Termux“ paleisti komandų eilutės „Linux“ programas „Android“

How Use Termux Run Command Line Linux Apps Android



Šiame straipsnyje pateikiamas „Termux Android“ programos vadovas, leidžiantis paleisti komandų eilutės programas ir scenarijus „Android“ įrenginiuose.

Termux yra atvirojo kodo terminalo emuliatoriaus programa, kuri veikia „Android“ įrenginiuose. Jis taip pat veikia kaip tam tikra mini „Linux“ OS, supakuota su daugybe įrankių ir paslaugų, kurias dažniausiai matote „Linux“ platinimuose. Naudodami „Termux“ galite įdiegti ir paleisti daugybę komandų eilutės programų per savo paketų tvarkyklę. Norint įdiegti ir paleisti „Termux“ „Android“, nereikia root prieigos. Jūs netgi galite naudoti lengvas darbalaukio aplinkos GUI be aparatūros pagreitinimo per „Termux“ (per VNC), tačiau jos gali būti lėtos ir netinkamai naudojamos mažo ekrano jutikliniuose įrenginiuose. „Termux“ yra labai populiarus tarp kūrėjų ir kitų vartotojų, norinčių pasiekti „CLI Linux“ programas „Android“. Tai yra artimiausias dalykas, kurį galite pasiekti „Android“ operacinėje sistemoje „Linux“, ir malonu jį naudoti su lietimui optimizuota sąsaja, tinkama mažo ekrano įrenginiams. „Termux“ pasižymi papildomais klaviatūros veiksmais, leidžiančiais lengvai įvesti simbolius, taip pat turi automatinį užbaigimą per veiksmų klavišą, esantį viršutinėje ekrano klaviatūros eilutėje.





Naudojimo atvejai

Kai kurie dalykai, kuriuos galite padaryti naudodami „Termux“:



  • Paleiskite „Python“ scenarijus
  • Paleiskite „Bash“ scenarijus
  • Žaiskite komandinės eilutės žaidimus
  • Pasiekite „Vi“ redaktorių
  • Sukurkite SSH ryšius
  • Sukurkite „Python virtualenv“
  • Kurkite programas tol, kol jums nereikia GUI prieigos
  • Įdiekite papildomus paketus su pip, npm, cpan, gem, tlmgr ir kitais tokiais paketų tvarkytuvais
  • Iš esmės viskas, ką leidžia įdiegtas paketas, leidžia tai padaryti per jos komandinės eilutės sąsają

„Termux“ diegimas „Android“

Galite atsisiųsti ir įdiegti „Termux“ Google Play arba iš „F-Droid“ . Paleiskite „Termux“ naudodami paleidimo priemonę ir turėtumėte pasveikinti šį ekraną:







Prieigos prie saugyklos įgalinimas „Termux“

Norėdami pasiekti failus „Termux“ terminale arba išsaugoti failus iš „Termux“ terminalo, pirmiausia turėsite nustatyti „Termux“ saugyklą ir, kai būsite paraginti, suteikti prieigos prie „Termux“ leidimus. Tai galite padaryti vykdydami šią komandą:

$termux-setup-storage

Kai atliksite saugyklos sąranką, „Android“ įrenginio vidinėje atmintyje galėsite rasti bendrinamame aplanke saugomus „Termux“ failus. Jei bendrinamo aplanko nėra, galite jį sukurti rankiniu būdu. Paprastai visas kelias į šį bendrinamą aplanką yra/storage/emulated/0/shared.



Oficialių „Termux“ paketų diegimas ir valdymas

Įdiegę „Termux“, paleiskite toliau pateiktą komandą, kad atnaujintumėte ir atnaujintumėte saugyklas:

$pkg atnaujinimas

Dabar galite įdiegti norimus paketus naudodami šią komandą:

$pkgdiegti <paketo_pavadinimas>

Įdiegę „Termux“ terminale galėsite paleisti įdiegto paketo komandą (kaip tai darytumėte darbalaukio „Linux“ OS):


Įdiegiamų „Termux“ paketų sąrašą galite gauti iš čia . Paketų taip pat galite ieškoti ir ieškoti pačiame „Termux“. Norėdami tai padaryti, paleiskite komandą tokiu formatu:

$pkg paieška<paieškos terminas>

Taip pat galite išvardyti visus paketus naudodami šią komandą:

$pkg sąrašas-viskas

Deb paketų diegimas „Termux“

Galite įdiegti tam tikrus .deb paketus iš „Ubuntu“ ar „Debian“ saugyklų, jei jie yra sukurti jūsų mobiliojo telefono architektūrai (šiais laikais mobilieji telefonai dažniausiai turi aarch64 ir aarch32 architektūrą). Atminkite, kad kai kurie paketai gali atsisakyti dirbti su „Termux“. Norėdami įdiegti .deb paketą, paleiskite komandą tokiu formatu:

$dpkg -i <deb_package_name>

Norėdami pašalinti rankiniu būdu įdiegtą .deb paketą „Termux“, paleiskite komandą tokiu formatu:

$dpkg -pašalinti <deb_package_name>

Norėdami išvardyti visus rankiniu būdu įdiegtus .deb paketus, turėsite paleisti šią komandą:

$dpkg -jie

Bet kurį .deb paketą iš bet kurio paketo šaltinio galima įdiegti, jei jis atitinka suderinamumo reikalavimus. Kaip visada, rinkdamiesi trečiųjų šalių paketus turėtumėte būti atsargūs, kad neįdiegtumėte įtartinų paketų.

Papildomų saugyklų įgalinimas „Termux“

Taip pat galite įgalinti papildomas saugyklas „Termux“, kad būtų galima įdiegti papildomus paketus. Norėdami rasti daugiau saugyklų, apsilankykite čia puslapį ir spustelėkite saugyklas, kurių pavadinimai baigiasi -packages. Komandą, kaip įjungti šias saugyklas, rasite jų README failuose. Papildomų saugyklų įgalinimo komanda atrodo taip:

$pkgdiegti <saugyklos_pavadinimas>

Žemiau yra keletas pavyzdžių, kuriuos išbandžiau ir nustatiau, kad dirbau su „Termux“:

$ pkgdiegtix11-repo

$ pkgdiegtižaidimo repo

$ pkgdiegtiroot-repo

$ pkgdiegtinestabilus repo

$ pkgdiegtimokslas-repo

Taip pat galima įjungti kai kurias trečiųjų šalių bendruomenės saugyklas. Rasite galimų šių saugyklų sąrašą čia .

„Termux“ priedų diegimas

„Termux“ siūlo keletą naudingų priedų, kuriuos galima įdiegti „Android“ įrenginyje per „Play“ parduotuvę. Kai kurie iš šių papildomų priedų yra nemokami, o kiti-mokami. Galite rasti šių galimų priedų sąrašą čia .

Išvada

Kai kurios „Play“ parduotuvės programos leidžia įdiegti ir paleisti visą „Linux“ aplinką „Android“. Tačiau kai kuriems iš jų reikalinga root prieiga ir jais naudotis nėra paprasta. Kalbant apie patogumą vartotojui, „Play“ parduotuvėje nėra nieko panašaus į „Termux“.