
- Termux muudab Android-seadmed kaasaskantavateks Linuxi tööjaamadeks, millel on võimas terminaliühendus.
- Saate kodeerida, faile hallata ja tuhandeid avatud lähtekoodiga tööriistu käitada – seda kõike ilma juurõiguseta.
- Lisandmoodulid täiustavad funktsionaalsust, pakkudes süsteemi automatiseerimist, GUI-rakendusi ja juurdepääsu seadme ressurssidele.
- See on ideaalne arendajatele, süsteemiadministraatoritele ja tehnoloogiahuvilistele, kes soovivad Androidi võimalusi täiustada.
Kui olete kunagi mõelnud, mida tehnoloogiahuvilised oma Android-seadmetega tegelikult teevad, siis pole te üksi. Mobiilse andmetöötluse maailm on palju laiem kui lihtsalt rakendused ja mängud – see on mänguväljak nokitsejatele, arendajatele ja kõigile, kes soovivad oma nutitelefoni piire viia. Termux on selle ökosüsteemi keskmes, tuues Linuxi keskkonna võimsuse otse teie Android-seadmesse . Aga kui sügavale see auk ulatub? Sukelduge koos meiega, kui uurime kõike, milleks Termuxi kasutatakse, alates põhitõdedest kuni lausa edasijõudnud maagiani, mida te telefonilt ilmselt ei oodanud.
Kujutage ette, et teil on taskuformaadis Linuxi terminal, mis mahub kenasti teie peopessa. Põhimõtteliselt pakub Termux Androidi kasutajatele just seda. Tänu terminali emulaatori ja töölaua Linuxit meenutava robustse paketisüsteemi kombinatsioonile on Termuxist saanud eelistatud lahendus kodeerijatele, süsteemiadministraatoritele ja eksperimenteerijatele, kes soovivad oma mobiilseadmetest rohkem kasu saada. Selles juhendis selgitame mitte ainult seda, mis Termux on, vaid ka seda, kuidas see muudab teie Androidi võimalusi.
Mis täpselt on Termux?
Oma olemuselt on Termux tasuta avatud lähtekoodiga terminali emulaator ja Linuxi keskkond Androidile . Installite selle nagu iga teise rakenduse, kuid kui see töötab, saate juurdepääsu käsurealiidesele – sealhulgas Bashile, Zsh-ile ja teistele tuttavatele kestadele. See tähendab, et saate tuhandeid Linuxi pakette otse oma telefonis või tahvelarvutis käitada, ilma et oleks vaja juurjuurdepääsu või keerulisi seadistusi.
Paketihaldur põhineb Debiani kuulsatel apt ja dpkg tööriistadel, mistõttu on vajalike tööriistade hankimine ja värskendamine ülilihtne. Enamik Linuxi standardseid käske, redaktoreid ja utiliite on kõik saadaval Termuxi keskkonnas, mis on optimeeritud Androidi liivakastis natiivselt töötama.
Termuxi peamised omadused
Termuxi eristab mitte ainult selle põhiterminal, vaid kogu ökosüsteem, millele teil on juurdepääs. Siin on mõned selle silmapaistvamad omadused:
- Mitme kesta tugi: Mitte ainult Bash; saate installida ja kasutada Zsh-i, Fish-i ja palju muud, koos oma lemmikkohandustega.
- Populaarsed redaktorid ja tööriistad: Termux toetab nanot, Vimi, Emacsi (failide redigeerimiseks) ja lugematuid utiliite nagu grep, curl ja git – otse Androidis.
- Programmeerimiskeskkonnad: Kas soovid oma telefonis Pythonis, Rubys, Node.js-is, C-s, Rustis või Go-s arendada? Termux teeb selle võimalikuks tänu saadaolevatele tugevatele kompilaatoritele ja interpretaatoritele.
- Kaugjuurdepääs: Loo turvaline ühendus teiste masinatega sisseehitatud OpenSSH kliendi abil või muuda oma seade miniserveriks.
- Kohandatavus: Tuttava APT paketihaldussüsteemi kaudu saate installida täpselt selle, mida vajate – ilma tarbetu paisumiseta.
- Laiendatavus: Spetsiaalsed lisandmoodulid võimaldavad teil suhelda Androidi funktsioonidega, muuta välimust, käivitada skripte käivitamisel ja palju muud.
Termux tegevuses: reaalse maailma kasutusjuhud
Mida inimesed Termuxiga tegelikult teevad? Termuxi mitmekülgsus tähendab, et inimesed kasutavad seda üllatavalt laial valikul praktilistel (ja mitte nii praktilistel) põhjustel . Siin on vaid mõned neist:
1. Kodeerimine ja skriptimine liikvel olles
Pole liialdus öelda, et Termux on kodeerija mänguväljak. Ligipääsuga populaarsetele kompilaatoritele (clang, gcc, g++, rustc, go, swift) ja interpretaatoritele (python, node, ruby) saate koodi otse oma Android-seadmest luua, testida ja isegi juurutada. Kas teil on tööle sõites vaevusi? Käivitage oma lemmikredaktor ja hakake produktiivseks – sülearvutit pole vaja.
2. Süsteemihaldus ja võrgustamine
Vajad kiiret ja lihtsat SSH-juurdepääsu serverile? Termuxiga on kaasas OpenSSH-klient, mis teeb sellest võimsa tööriista kaughalduseks . Süsteemiadministraatorid saavad rsynci kasutada ka automaatseks kaugvarundamiseks (sh, uskuge või mitte, telefoni kontaktide või SMS-postkasti jaoks) või API lõpp-punktide testimiseks curliga.
3. Failihaldus ja teksti redigeerimine
Jäta kohmakad failihaldurid hüvasti. Termux võimaldab sul kasutada käsurea failihaldureid nagu nnn ja redigeerida faile sujuvalt selliste redaktoritega nagu nano, vim või emacs . See on eriti mugav edasijõudnutele kasutajatele, kes soovivad oma failide üle detailset kontrolli.
4. Kaasaskantavad Linuxi konteinerkeskkonnad
See läheb veelgi nohiklikumaks: Termux suudab PRooti kaudu käitada konteinereid mitmesugustele Linuxi distributsioonidele, seda kõike ilma juurõigusteta . See tähendab, et saate otse oma seadmest käivitada Ubuntu, Fedora või teiste distributsioonide keskkondi, saades juurdepääsu unikaalsetele pakettidele või testides platvormideüleseid tööriistu.
5. Avatud lähtekoodiga projektide ja arendustööriistadega mängimine
Kuna Termux on avatud lähtekoodiga ja hõlpsasti laiendatav , saavad kasutajad installida ja sünkroonida dotfile'e, proovida uusi avatud lähtekoodiga CLI utiliite ja isegi tarkvara luua (näiteks make, gdb, lldb, strace, pkg-config jne). Seal on edukas kogukond, mis haldab üle 1,000 paketi ja paljusid neist saab isegi lähtekoodist kompileerida – täpselt nagu Linuxi lauaarvutites.
6. Mängu- ja lõbusad utiliidid
Vahel ei ole tegemist ainult töö ja mängu puudumisega. Termux toetab tekstipõhiseid mänge selliste tööriistade kaudu nagu Frotz , muutes vanakooli interaktiivse ilukirjanduse kõikjal taasvaatamise nauditavaks.
Lisandmoodulid: Termuxi laiendused teie töövoo kiirendamiseks
Termuxi paindlikkus ja sügavus saavad ellu tänu selle lisandmoodulite ökosüsteemile, mis avab lisafunktsioone, ühendades Androidi süsteemi käsurea tööriistadega.
- Termux:API: Avab seadme võimalused (GPS, SMS, kontaktid jne) teie CLI-skriptidele.
- Termux:Stiil: Kohanda värviskeeme ja fonte isikupärase lähenemise saavutamiseks.
- Termux: Saabas: Käivitab skriptid automaatselt seadme käivitamisel.
- Termux:GUI: Annab mõnele Termuxi rakendusele graafilise liidese, mis kasutab Androidi natiivseid ressursse.
- Termux:Vidin: Käivita skripte otse avakuva vidinast.
- Termux:Ujuk: Kiireks multitegumtöötluseks hoia ujuvat terminaliakent teiste rakenduste kohal.
- Termux:Tasker: Integreerib automatiseerimisrakenduse Taskeri täiustatud töövoo automatiseerimiseks.
- Termux:X11: Käitab töölaua stiilis X11 rakendusi kaasserveri rakenduse kaudu.
Sügavamale sukeldumine: Termuxi kapoti all
Erinevalt traditsioonilistest Linuxi distributsioonidest töötab Termux turvalisuse tagamiseks Androidi rakenduste liivakasti piires . See tähendab, et kõik installitud failid asuvad omaette kataloogis – pole vaja seadet juurida ega selle stabiilsust riskida. Selle tagamiseks on kõik paketid ja binaarfailid Androidi silmas pidades ristkompileeritud ning paljudel on ühilduvuspaigad, nii et need „lihtsalt töötavad”.
Rohkem kui tuhande paketi ja sagedaste uuendustega kasvab nimekiri pidevalt – ja kui midagi puudu on, on võimalik pakette taotleda või isegi panustada selle aktiivse GitHubi repositooriumi kaudu.
GUI-rakendused ja kaugtöölaud
Kui käsurealt ei piisa, saab Termux kuvada isegi graafilisi Linuxi rakendusi . VNC või X serveriga kombineerides ja töölauakeskkondade (XFCE, LXQt, MATE) installides saate oma telefonis töötada tõelise Linuxi-laadse töölaua – sealhulgas täielikud aknahaldurid.
Kohandamine: tehke see enda omaks
Termux on uskumatult paindlik. Alates eriklahvide rea kohandamisest või fondi ja värviskeemi muutmisest stiililisandmooduli abil kuni täieliku hiire või puutetundliku interaktsiooni toetamiseni – kõik on kasutaja valiku küsimus . Kas soovite funktsiooniklahve ümber kaardistada või välimust värskendada? Kiire muudatus failis ~/.termux/termux.properties on teie jaoks lahenduse leidnud. Saate isegi lisada interaktiivsemaid juhtelemente või kohandada terminali reageerimist pühkimistele ja kerimisele.
Puutetundlikkus ja ligipääsetavus
Liides on puhas ja minimalistlik – vaid terminali puhver ja valikuline funktsiooniklahvide rida . Interaktsioon on sujuv, kerimiseks on puutežeste ja hiire/puutetundliku ekraani tugi sellistele rakendustele nagu 'htop' või muudele ncurses-põhistele tööriistadele.
Kuidas Termux pakette ja värskendusi haldab
Termux kasutab pakettide haldamiseks nii apt-d kui ka dpkg-d , ammutades oma paketid kohandatud repositooriumitest. See ei ole aga otseselt ühilduv tavapäraste Debiani pakettidega (kuna Termux ei ole FHS-ühilduv), seega on vaikimisi saadaval ainult kureeritud ja kohandatud rakendused. Vaikimisi repositooriumide hulka kuuluvad:
- Peamine: Laialdaselt kasutatavate CLI-tööriistade, kompilaatorite ja interpretaatorite jaoks.
- X11-repo: Sisaldab pakette, mis tuginevad graafiliste liideste jaoks X11-le.
- Juurrepositoorium: Kohandatud juurjuurdepääsuga seadmetele (kuigi mõned üksused töötavad ka ilma selleta, mõningate piirangutega).
Kas soovite veelgi enamat? Edasijõudnud kasutajad saavad ise pakette luua ja esitada – kogukond laiendab pidevalt pakutavat.
Paigaldamine ja värskendused: kust Termuxi hankida
Kuigi Termux on Google Play poes loetletud , jätkub aktiivne arendus ja värskendused ainult F-Droidil ja ametlikul GitHubi väljaannete lehel . Google Play lõpetas Termuxi värskenduste toetamise Androidi süsteemipoliitika muudatuste tõttu, mis katkestavad binaarfailide täitmise privaatsetes rakenduste kataloogides . Seetõttu soovitatakse uutel kasutajatel see alla laadida avatud lähtekoodiga allikatest, et tagada õigeaegsed värskendused ja kõik uusimad funktsioonid.
Installimine ise on lihtne: APK ekstraheerib oma baassüsteemifailid, määrab õige kaustastruktuuri, konfigureerib õigused ja oletegi valmis. Juurõigusi pole vaja – lihtsalt installige, värskendage ja hakake uurima.
Termuxi kogukond ja ökosüsteem
Termuxi wiki on täis detailset teavet alates alustamisest kuni edasijõudnutele mõeldud näpunäideteni. Redditis ja GitHubis on ka aktiivsed kogukonnad, kus saate esitada küsimusi, taotleda funktsioone või tõrkeotsingut teha. Arendus jätkub jõuliselt, pakkudes pidevat tuge, sagedasi pakettide lisamisi ja isegi uut rahastamist NLnet Foundationi NGI Mobifree algatuselt edasiste täiustuste edendamiseks.
Ajalooliselt on Termux kohanenud Androidi versiooninõuete ja paketimajutuse muudatustega – üleminek Bintray'lt teistele majutusteenustele ja ühilduvusvärskendused Androidi arenedes näitavad, kui hästi projekti jätkuvalt toetatakse.
Turvalisus ja piirangud
Termuxi liivakastipõhine lähenemine tähendab, et pole vaja juurutada ja seadme stabiilsust või turvalisust ohtu seada . See seab aga ka piirangud: kogu tarkvara tuleb kompileerida Termuxi kindlate radade jaoks, seega ei saa te lihtsalt haarata suvalist Debiani või Ubuntu jaoks loodud .deb-faili ja oodata, et see töötab. Tööriistad nagu Flatpak või Snap ei tööta, kui teil pole juurutamise õigusi, ja failidele juurdepääsu reguleerib Androidi õiguste mudel. Sellegipoolest katab Termux enamiku CLI-ülesannete puhul peaaegu kõik, mida kasutaja võiks soovida.
Teine asi, mida jälgida, on Play poe versioon: kuna Google kehtestas uued API piirangud, ei jõua värskendused enam sellele kanalile. Parima kogemuse saamiseks laadige kindlasti F-Droidist või GitHubist tulevikukindlad versioonid.
Termux kõigile – algajatest professionaalideni
Olenemata sellest, kas oled täielik algaja Linuxi käskude õppimisel või arendaja, kes koostab projekte lennult, pakub Termux sulle peaaegu töölauakvaliteediga käsurea tööriistakomplekti otse sinu telefonis . See toetab võimsaid töövooge automatiseerimiseks (Taskeri integratsiooniga), kiireteks arvutusteks (kas keegi soovib kasutada Pythoni konsooli taskukalkulaatorina?) ja isegi koduserveri haldamiseks.
Tänu lisandmoodulitele nagu Termux:Widget ja väga konfigureeritavatele liidese sätetele on tugi isegi pimedatele kasutajatele või neile, kes vajavad ligipääsetavaid tööriistu.
Arvestades kompaktset suurust (rakenduse ja põhipakettide puhul veidi üle 100 MB), on Termux kerge, kuid võimas, kaasaskantav, kuid samas sügavalt kohandatav ja avatud kogukonna panustele. Kui soovite täielikku kontrolli, saate tänu lubavale GPLv3 litsentsile isegi oma versiooni luua või forgida.
Termux laiendab teie Android-seadme võimalusi võimsaks kaasaskantavaks tööjaamaks – olgu see siis õppimiseks, arendamiseks või lihtsalt käsurea uurimiseks. Selle mitmekülgsus muudab selle kohustuslikuks kõigile, kes soovivad oma seadme potentsiaali maksimeerida ilma juurutamise või keerukate Linuxi installideta.