„Termux“ planšetiniuose kompiuteriuose: C++ ir Python kompiliavimas lokaliai

  • „Termux“ paverčia „Android“ planšetinį kompiuterį visaverte „Linux“ aplinka be root prieigos, idealiai tinkančia mokytis C, C++ ir Python.
  • Įdiegę „clang“, „gcc/g++“ ir „Python“, galite kompiliuoti kodą lokaliai ir kurti naudingus tinklo bei sistemos scenarijus.
  • „Termux“ ir „Python“ derinys leidžia kurti realius automatizavimo ir lengvo kibernetinio saugumo projektus mobiliojoje aplinkoje.
  • Gerai sutvarkyta „Termux“ aplinka leidžia vėliau lengvai ją pritaikyti serveriams, debesijos aplinkoms ir profesionaliems darbo eigoms.

Termux tabletės

Jei turite paprastą „Android“ planšetinį kompiuterį ar mobilųjį telefoną ir norite išmokti programuoti, Jums nereikia kompiuterio, kad pradėtumėte.Naudodami „Termux“ galite savo įrenginyje sukurti funkcionalią „Linux“ aplinką ir dirbti su C, C++, Python ir daugybe tinklo bei sistemos įrankių. Iš pradžių tai gali skambėti šiek tiek keistai, bet išbandę pamatysite, kad ji puikiai tinka studijoms, eksperimentams ir net realių paslaugų vykdymui.

Šiame straipsnyje žingsnis po žingsnio apžvelgsime, kaip maksimaliai išnaudoti „Termux“ galimybes „Android“ planšetiniuose kompiuteriuose. Kompiliuoti C ir C++ kodus lokaliai, dirbti su Python ir derinti juos su Linux programinėmis įrangomisSužinosite, kaip įdiegti „Clang“, kaip paruošti savo pirmąjį „Sveikas pasauli“ C ir C++ kalbomis, kaip įdiegti „Python“ ir naudoti jį praktiniuose projektuose, ir kaip patobulinti aplinką nedideliais pakeitimais, visada atsižvelgiant į realų naudojimą, kuris taip pat apima kibernetinį saugumą, automatizavimą ir nuotolinį darbą.

Kas yra „Termux“ ir kodėl verta jį naudoti „Android“ planšetiniame kompiuteryje?

Didžiausias privalumas yra tas, kad „Termux“ veikia beveik kaip bet kuris „Linux“ platinimas, tačiau atsižvelgia į „Android“ apribojimus: Dalį failų sistemos bendrinate su pačia operacine sistema.Nėra klasikinio FHS medžio /bin, /usr, /home… kataloguose, o aplinka sukurta vienam vartotojui. Nepaisant to, turite visiškai naudojamą $HOME katalogą, kuriame galite diegti paketus, kompiliuoti kodą, vykdyti scenarijus ir išsaugoti savo projektus.

Norėdamas išmokti programuoti nuo nulio, „Termux“ pašalina daugelį tipinių kliūčių: Jums nereikia galingo nešiojamojo kompiuterio ar vargti su virtualiomis mašinomis.Tiesiog atsisiųskite programėlę, atnaujinkite paketus, įdiekite keletą pagrindinių įrankių ir būsite pasiruošę rašyti C, C++, Python, HTML, CSS kodą ar bet ką, ką norite išbandyti savo planšetiniame kompiuteryje.

Be to, „Termux“ darbo eiga puikiai tinka tokioms sritims kaip pagrindinis kibernetinis saugumas, procesų automatizavimas ir sistemų administravimaskur nuolat naudojami scenarijai, tinklo įrankiai ir konsolės komandos. Jūsų planšetinis kompiuteris tampa maža nešiojama laboratorija, kurią galite nešiotis kuprinėje ar kišenėje.

Įdiekite ir sukonfigūruokite „Termux“ savo „Android“ planšetiniame kompiuteryje

Pirmas žingsnis – įsigyti patikimą ir naujausią programėlės versiją. Įprasta rekomendacija yra atsisiųsti „Termux“ iš „F-Droid“ arba iš oficialios saugyklos „GitHub“.nes „Google Play“ versijos dažnai būna pasenusios arba neprižiūrimos.

Įdiegę programėlę planšetiniame kompiuteryje, atidarykite ją ir leiskite jai paruošti pradinę aplinką. Pamatysite apvalkalo raginimą, panašų į bet kurio „Linux“ terminalo. Prieš darant ką nors rimto, patartina Atnaujinkite pagrindinius sistemos paketus, kad išvengtumėte versijų konfliktų„Termux“ sistemoje tai daroma taip:

pkg update && pkg upgrade

Ši komanda atnaujina indeksus ir viską, ką įdiegėte. Tai verta kartoti periodiškai, ypač prieš pridedant kompiliatorius, interpretatorius ar kūrimo įrankius.

Po to verta įdiegti bent jau konsolės įrankius, kad jis veiktų patogiai: teksto redaktorius, glaudinimo įrankiai, tinklo įrankiai ir sistemos monitoriaiPavyzdžiui, norint įdiegti „nano“:

pkg install nano

Tai suteikia jums paprastą redaktorių su matomomis sparčiosiomis klavišais apačioje, puikiai tinkantį mokymuisi. Jei esate labiau patyrę, galite rinktis „Vim“ arba „Neovim“, kurie taip pat prieinami kaip paketiniai failai.

Šiuo metu jūsų planšetiniame kompiuteryje jau yra veikianti mini „Linux“ sistema su Paruošta aplinka kompiliatoriams, tokiems kaip „clang“, interpretatoriams, tokiems kaip „Python“, ir kitiems naudingiems paketams įdiegtiViskas, ką sužinosite apie katalogų struktūrą, teises ir komandas, vėliau pravers tikruose serveriuose.

Išmok programuoti
Susijęs straipsnis:
Svarbiausios „Android“ programėlės, skirtos mokytis programuoti

„Termux“ ypatumai, palyginti su klasikine „Linux“

Nors „Termux“ elgiasi kaip „Linux“ aplinka, reikia nepamiršti kelių svarbių detalių. Pirma, „Termux“ yra vieno vartotojo sistema ir sudo komanda neegzistuoja.Dirbate tiesiogiai su privilegijomis, susietomis su programos naudotoju, kuris turi visišką $HOME valdymą, bet ribotas teises už tos erdvės ribų.

Pagal numatytuosius nustatymus Pagrindiniai keliai skiriasi nuo kelių, naudojamų darbalaukio „Linux“ sistemoje.:

  • $PREFIX = /data/data/com.termux/files/usr
  • $ NAMAI = /data/data/com.termux/files/home

Jei dėl suderinamumo priežasčių norite, kad jūsų $HOME atrodytų kaip /home, galite įdiegti termux-proot:

pkg install termux-proot

ir tada kiekvieno seanso metu:

termux-chroot

Tai imituoja aplinką, kurioje $HOME pateikiamas kaip /home, nors fiziškai yra vidiniame „Termux“ kelyje.Tai naudinga, kai įrankiai ar montuotojai tikisi standartinių kelių.

Kitas svarbus dalykas – prieiga prie įrenginio bendros atminties. Norėdami lengvai pasiekti SD kortelę arba vidinę atmintį, paleiskite:

termux-setup-storage

Ši komanda prideda $HOME/storage katalogą, kuris susieja su skirtingomis „Android“ vietomis. Atminkite, kad Šiuose keliuose negalėsite kurti tiesioginių vykdomųjų failų su chmod ir paleisti jų su ./scriptVietoj to, turėsite aiškiai iškviesti vertėją, pavyzdžiui:

python storage/shared/scripts/mi_script.py

Galiausiai, jūsų vartotojo vardas „Termux“ sistemoje yra programos identifikatorius „Android“ sistemoje. Galite tai patikrinti su „whoami“ ir nustatyti slaptažodį su „passwd“.Tai būtina, jei norite prisijungti prie planšetinio kompiuterio per SSH iš kito kompiuterio.

Pagrindinių įrankių ir darbo aplinkos įrengimas

Termux tabletės

Prieš mums sutelkiant dėmesį į C, C++ ir Python, pravartu turėti po ranka keletą programų, kurios palengvins jūsų gyvenimą. „Termux“ kaip paketų tvarkyklę naudoja „pkg“ (ir „apt“)Taigi diegimas labai panašus į Debian'o tipo distribucijos diegimą.

Kai kurie rekomenduojami paketai yra šie:

  • Pitonas: pkg install python turėti „Python 3“ ir mokėti diegti modulius naudojant „pip“.
  • kliuksėti: pkg install clang kompiliuoti C ir C++ ir leisti pip kompiliuoti tam tikrus vietinius plėtinius.
  • OpenSSH: pkg install openssh kad planšetiniame kompiuteryje suaktyvintumėte SSH serverį ir patogiai prisijungtumėte iš kompiuterio.
  • ekranas: pkg install screen palaikyti foninius procesus ir atkurti sesijas.
  • procps: pkg install procps valdyti procesus naudojant „pkill“ ir kitus klasikinius įrankius.
  • htop: pkg install htop kaip interaktyvus procesoriaus ir atminties monitorius, nors kai kuriose „Android“ versijose jis gali neveikti idealiai.
  • tinklo įrankiai: pkg install net-tools dirbti su „ifconfig“ ir kitomis klasikinėmis tinklo programomis.
  • wget: pkg install wget norėdami atsisiųsti turinį iš URL tiesiai į savo aplinką.
  • medis: pkg install tree hierarchiškai išvardyti katalogų struktūrą.

Įdiegus šias dalis, jūsų planšetinis kompiuteris iš paprasto multimedijos vartojimo įrenginio tampa... maža kūrimo aplinka, galinti vykdyti scenarijus, kompiliuoti kodą, pateikti turinį ir priimti nuotolinius ryšius.

Įdiekite „clang“ ir sukompiliuokite C ir C++ lokaliai

Jei norite programuoti C ir C++ kalbomis planšetiniame kompiuteryje, jums reikia kompiliatoriaus, kuris supranta abi kalbas. „Termux“ programoje pagrindinis paketas yra „clang“, kuris taip pat sukuria slapyvardžius, suderinamus su „gcc“ ir „g++“kad galėtumėte naudoti tradicines komandas nekeisdami savo įpročių.

Norėdami įdiegti, atidarykite „Termux“ sesiją ir paleiskite:

pkg install clang

Įrankis paprašys patvirtinimo; tiesiog atsakykite el. paštu Ir paprašius, reikalingi komponentai bus atsisiųsti ir įdiegti.Nuo to momento turėsite „gcc“ ir „g++“ vykdomuosius failus, kuriuos galėsite kompiliuoti atitinkamai C ir C++ kalbomis.

Ką jūs tuo pasiekiate, tai pilnai sukurtos aplinkos „Android“ sistemojeJūs parašote šaltinio failą (.co.cpp), jį kompiliuojate terminale ir paleidžiate sugeneruotą dvejetainį failą pačioje „Termux“ programoje. Darbo eiga praktiškai tokia pati kaip ir darbalaukio „Linux“ sistemoje, tik veikia planšetiniame kompiuteryje.

Jei kompiliavimo metu atsiranda klaidų, susijusių su trūkstamomis bibliotekomis ar antraštėmis, jos paprastai išsprendžiamos. diegiant papildomus su ta priklausomybe susijusius paketus (pavyzdžiui, konkrečios kūrimo bibliotekos iš „Termux“ saugyklos). Paprastai pakanka atidžiai perskaityti klaidos pranešimą, kad būtų rastas trūkstamas paketas.

Jūsų pirmoji C programa iš planšetinio kompiuterio

Įdiegus „Clang“, laikas jį išbandyti. Gera pradžia – sukurti Maža „Sveikas pasauli“ tipo programa C kalba, skirta patikrinti, ar kompiliatorius ir aplinka sukonfigūruoti teisingai.Tam jums reikia redaktoriaus; jei pasirinksite „nano“, pirmiausia įsitikinkite, kad jis įdiegtas:

pkg install nano

Toliau kataloge, kuriame norite dirbti (pavyzdžiui, jūsų $HOME), sukurkite šaltinio failą paleisdami:

nano hola.c

Atsidarys tuščias buferis, kuriame galėsite įvesti savo C programą su funkcija main ir iškvietimas funkcijai printf, kad ekrane būtų rodomas tekstasNereikia laikytis klasikinio pavyzdžio; bet koks pranešimas gali būti naudojamas norint patikrinti, ar viskas veikia.

Baigę rašyti kodą, išsaugokite failą su kombinacija CTRL + O, patvirtinkite pavadinimą paspausdami Enter ir išeikite paspausdami CTRL + XGrįšite į „Termux“ komandinę eilutę su dabartiniame kataloge išsaugotu failu hola.c.

Dabar laikas sukompiliuoti programą naudojant gcc (kuris iš tikrųjų nurodo į įdiegtą clang kompiliatorių):

gcc -o hola hola.c

Ši komanda nurodo, kad reikia sugeneruoti vykdomąjį failą. Sveiki, pradedant nuo šaltinio kodo hola.cJei klaidų nėra, grįšite į raginimą be jokių neįprastų pranešimų. Belieka tik paleisti dvejetainį failą:

./hola

Ir terminale turėtumėte matyti užprogramuotą tekstą. Tai rodo, kad jūsų planšetinis kompiuteris gali Rašykite, kompiliuokite ir vykdykite C kodą visiškai lokaliai naudodami „Termux“.

Sudarykite ir paleiskite C++ kodą naudodami „g++“

C++ atveju procesas praktiškai identiškas, išskyrus tai, kad naudosite „g++“ vykdomasis failas, kuris yra „clang“ paketo dalisC++ gerokai išplečia C galimybes, pridėdama objektinio programavimo galimybes, šablonus, turtingesnę standartinę biblioteką ir modernią ekosistemą.

Kai kuriais atvejais „g++“ gali be didelių problemų sukompiliuoti paprastus C failus. Pavyzdžiui, jei vykdote:

g++ -o hola_cpp hola.c

kompiliatorius tikriausiai išduos Įspėjimas kompiliuojant C kodą naudojant C++ kompiliatoriųTačiau vis tiek bus sugeneruotas vykdomasis failas „hola_cpp“, kurį galėsite paleisti naudodami:

./hola_cpp

Nors tai veikia, realaus pasaulio projektams rekomenduojamas metodas yra Naudokite .cpp failus ir pasinaudokite specifinėmis C++ funkcijomisklasės, std::vector, std::string, standartinės bibliotekos algoritmai ir kt.

Tipinė darbo eiga būtų tokia:

  1. Sukurkite šaltinio failą, pvz. program.cpp, redaguojant jį naudojant nano, Vim arba jums patinkantį redaktorių.
  2. Išsaugokite pakeitimus ir grįžkite į terminalą.
  3. Kompiliuokite su tokia komanda g++ -o programa programa.cpppridedant vėliavėles ir bibliotekas pagal poreikį.
  4. Paleiskite gautą dvejetainį failą su ./programa kad pamatytumėte išvestį konsolėje.

Pagal šią schemą galite eiti pereinant nuo paprastų pratimų prie mažų įrankių, kurie apdoroja failus, analizuoja žurnalus, automatizuoja vidines „Termux“ užduotis arba atlieka operacijas su tinklo duomenimisVisa tai jūsų „Android“ planšetiniame kompiuteryje.

sparčiausiai augančios programavimo kalbos 2023 m.
Susijęs straipsnis:
Sparčiausiai augančios programavimo kalbos: išsamus vadovas ir dabartinės tendencijos

Įdiekite ir naudokite Python programavimo kalbą „Termux“ realiuose projektuose

Nors C ir C++ suteikia žemo lygio kontrolę, Python siūlo puikią aplinką greitas prototipų kūrimas, užduočių automatizavimas ir sujungimo paslaugos„Termux“ ypač išsiskiria derinant su „Python“, nes galite maišyti apvalkalo komandas su scenarijais ir vienoje vietoje pasinaudoti tinklo bei sistemos įrankiais.

Norėdami įdiegti „Python“ sistemoje „Termux“, tiesiog paleiskite:

pkg install python

Kartu su svarbiausiais komponentais bus atsisiųsta naujausia „Python 3“ versija. Įdiegus, Interaktyvųjį interpretatorių galite paleisti terminale įvesdami „python“ arba „python3“., priklausomai nuo paketo sukonfigūruoto slapyvardžio.

Iš ten galite kurti scenarijus .py failuose ir vykdyti juos naudodami:

python mi_script.py

ir naudokite „pip“, kad įdiegtumėte papildomas priklausomybes. Atkreipkite dėmesį, kad kai kurioms „Python“ bibliotekoms reikalingi „clang“ ir kiti kūrimo paketai, kad būtų galima sukompiliuoti vietinius plėtinius.Taigi, įdiegę „clang“, sutaupysite daug galvos skausmo.

Labai rekomenduojamas mokymosi būdas yra projektinis metodas: Užuot atlikę tik atskirus pratimus, išsikeliate sau konkrečius mini tikslus. Kaip automatizuoti tinklo patikrą, analizuoti žurnalą arba pateikti užklausą API. „Termux“ naudojimo planšetiniame kompiuteryje privalumas yra tas, kad visa tai galite išbandyti bet kuriuo laisvu metu.

Naudingos Python projekto idėjos Termux kalba

Kad „Python“ nesusitelktų vien į ciklus ir sąlygines komandas, puiku kurti projektus, kurie primena realaus pasaulio situacijas. Tokioje aplinkoje kaip „Termux“, Ypač gerai tinka pagrindinio kibernetinio saugumo, automatizavimo ir informacijos analizės sritys..

Keletas įdomių idėjų pratimams galėtų būti:

  • Tinklo patikros scenarijusPrograma, kuri siunčia ping testą keliems adresams arba tikrina atvirus prievadus ir registruoja, ar jie pasiekiami. Tai leidžia praktikuoti modulius, tokius kaip subprocesai ar lizdai, valdyti komandų išvestį ir tvarkyti klaidas nesugadinant scenarijaus.
  • Paprastas slaptažodžių tikrintuvasScenarijus, kuris gauna slaptažodį, patikrina jo ilgį, didžiąsias ir mažąsias raides, skaičius ir simbolius bei grąžina rezultatą. Galite pridėti reguliariąsias išraiškas ir dažnai vartojamų žodžių, saugomų „Termux“ failuose, sąrašus.
  • Žurnalų failų analizatoriusĮrankis, kuris nuskaito žurnalą (pavyzdžiui, iš jūsų „Termux“ paslaugos), filtruoja eilutes su klaidomis, įspėjimais ar konkrečiais IP adresais ir generuoja trumpas santraukas. Tai padeda aptikti incidentus ir analizuoti įvykius.
  • Lengvas tinklo grandiklisNaudodami užklausas ir HTML analizavimo biblioteką, galite lankytis puslapiuose, išgauti duomenis ir išsaugoti juos failuose vėlesnei analizei. Tai labai naudinga stebint svetainės pakeitimus, renkant viešą informaciją arba lavinant akį pastebėti galimas socialinės inžinerijos rizikas.
  • Realaus laiko orų stebėjimo priemonė arba kriptovaliutaŠis scenarijus periodiškai užklausia viešą API ir terminale rodo dabartines reikšmes arba išsaugo jas palyginimui. Tai leidžia praktikuoti HTTP užklausas, JSON apdorojimą, žetonų autentifikavimą ir tinklo klaidų valdymą.

Visuose šiuose projektuose galinga yra tai, kaip Jūs derinate „Python“ su „Linux“ įrankiais, kuriuos jau teikia „Termux“.Galite planuoti pasikartojančias užduotis, naudoti kanalus, nukreipti išvestį į failus ir dar daugiau. Jūsų planšetinis kompiuteris tampa maža, idealia testavimo aplinka, kurioje galite įgyvendinti savo idėjas.

Mokykitės Python ir kibernetinio saugumo vienu metu iš savo mobiliojo įrenginio

Daugelis ankstesnių projektų leidžia pristatyti realias kibernetinio saugumo koncepcijas ir geriausią praktiką. Idėja yra ne paversti planšetinį kompiuterį nekontroliuojamu įsilaužimo žaislu, o veikiau... suprasti, kaip jūsų scenarijai sąveikauja su tinklais, sistemomis ir jautriais duomenimis.

Pavyzdžiui, kurdami slaptažodžių tikrintuvą, galite pasinaudoti proga pakalbėti apie saugumo politikos, patikimumo kriterijai, raktų rotacija ir tokios sistemos kaip NIST CSF arba NIS2 direktyvakurie nustato konkrečius įsipareigojimus tam tikruose sektoriuose. Net jei tik kuriate mėgėjiškai, scenarijų pateikimas profesionaliame kontekste padeda mąstyti plačiau.

Žurnalų analizatorių atveju jūsų įrankiai gali elgtis taip mažų incidentų aptikimo sistemosieškoma neįprastų modelių, nepavykusių prisijungimo bandymų ar įtartino elgesio. Tai susiję su tuo, kaip įmonėse veikia saugumo komandos, kur nuolatinis stebėjimas ir greitas reagavimas į incidentus yra labai svarbūs.

Žaidžiant su grandikliais ir API, taip pat susiduriama su tokiomis temomis kaip atsakingas informacijos naudojimas, paslaugų teikimo sąlygų laikymasis ir asmens duomenų apsaugaTai puikus metas įtvirtinti pagrindinius etikos įpročius: neperkrauti paslaugų užklausomis, nerinkti neskelbtinų duomenų be leidimo, tinkamai apsaugoti skriptuose naudojamus prieigos raktus ir prisijungimo duomenis ir pan.

Jei jus taip pat domina profesionali procesų automatizacija, „Termux“ ir „Python“ gali būti... Sudėtingesnių srautų vartai, kuriuos vėliau galite perkelti į debesijos aplinkas, tokias kaip AWS ar „Azure“, arba į verslo analitikos sprendimus, tokius kaip „Power BI“.Tai, ko išmokstate kurdami scenarijus planšetiniame kompiuteryje, vėliau galite pritaikyti verslo procesams, keisdami infrastruktūrą, bet išlaikant logiką ir geriausią praktiką.

Pagrindinė sąranka ir patarimai, kaip pagerinti savo kūrimo aplinką

„Termux“ veikia gana gerai iš karto, bet šiek tiek pakoregavus galima sukurti aplinką, kurioje programuoti valandų valandas be jokių problemų su sąsajaPirmas žingsnis – išsirinkti jums patogų redaktorių: pradėkite nuo „nano“ arba „Vim“ / „Neovim“, jei norite kažko galingesnio ir išplečiamesnio.

Taip pat labai rekomenduojama apibrėžti aiški katalogų struktūra jūsų projektams. Por ejemplo:

  • $HOME/c_proyectos
  • $HOME/cpp_projects
  • $HOME/python_projects

Ir kiekviename iš jų – kiekvieno projekto poaplankiai. Tai padeda išvengti šriftų, vykdomųjų failų ir duomenų maišymo ir pripratina jus dirbti organizuotai nuo pirmos dienos.

Jei jūsų scenarijai bus susiję su tinklo temomis, API ar išorinėmis paslaugomis, nepakenktų Dirbdami su „Termux“, planšetiniame kompiuteryje naudokite VPNypač jei jungiatės prie viešųjų arba nepatikimų „Wi-Fi“ tinklų. Be to, sužinokite, kaip stebėti duomenų naudojimą, užblokuotus signalus ir automatinis įjungimas / išjungimas arba energijos taupymo režimai gali būti privalumas.

Python pusėje pripraskite Rašykite žurnalus ir gaudykite išimtis, užuot leidę programai užstrigti pasitaikius pirmai progai.Tinklo klaidų, neteisingų duomenų formatų ar leidimų problemų tvarkymas privers jus kurti patikimesnį kodą, o tai neįkainojama, jei vėliau norėsite šias idėjas pritaikyti gamybinėse sistemose.

Atminkite, kad „Termux“ juk yra... miniatiūrinė tikra Linux aplinkaViskas, ko čia išmoksite apie komandas, kanalus, peradresavimus, teises ir katalogų struktūrą, beveik nepakitusi perkeliama į serverius, VPS arba virtualias mašinas. Jūsų planšetinis kompiuteris tampa puikia bandymų vieta šioms žinioms įtvirtinti.

„Termux“ ir „Python“ integravimas su IDE sistemoje „Android“

Gana dažnas klausimas – ar įmanoma „Termux Python“ naudojimas iš grafinės IDE sistemoje „Android“Tai panašu į tai, ką darytumėte su „Visual Studio Code“ arba „PyCharm“ darbalaukyje. Idėja skamba puikiai, tačiau praktiškai „Android“ ekosistema šią integraciją apsunkina.

Yra tokių programėlių kaip „Pydroid“ ir panašios, kurios siūlo savo interpretatorių ir kūrimo aplinką su grafine sąsaja. Problema ta, kad Kiekviena iš šių programų valdo savo izoliuotą aplinką ir nebendrina paketų ar konfigūracijos su „Termux“.Kitaip tariant, nors galite juose programuoti „Python“, jie neveiks to paties „Python“ ir nenaudos tų pačių modulių, kuriuos turite „Termux“.

Šiandien galimybės turėti „Viskas viename“ IDE, kurios naudoja tikslią „Termux Python“ aplinką, yra labai ribotos.Galite priartėti prie šios patirties naudodami galingus „Termux“ redaktorius (pavyzdžiui, „Vim“ / „Neovim“ su papildiniais) arba redaguodami failus išoriniame redaktoriuje, turinčiame prieigą prie bendrinamų aplankų, ir toliau paleisdami kodą iš terminalo.

Kita galimybė – prijungti planšetinį kompiuterį prie kompiuterio ir dirbti su darbalaukio IDE, kuri bendrauja su „Termux“ per SSH arba SFTP. Tokiu atveju, Planšetinis kompiuteris veikia kaip serveris, o kompiuteris – kaip kūrimo klientas.Tai labai patogus darbo eigas, tačiau jis nukrypsta nuo idėjos naudoti tik mobilųjį įrenginį.

Grynai mobiliajam naudojimui realiausia, ką galima sutikti, yra tai, kad „Termux“ yra terminalo pagrindu sukurta programa, o jos galia kyla iš gero redaktoriaus, naudingų slapyvardžių, sparčiųjų klavišų ir kruopštaus konfigūravimo derinio.To daugiau nei pakanka, kad galėtumėte išmokti ir kurti rimtus Python projektus savo planšetiniame kompiuteryje.

Galiausiai, su kukliu „Android“ planšetiniu kompiuteriu, „Termux“ ir tinkamais įrankiais, galite patys susikurti Daugiau nei verta darbo aplinka, skirta mokytis C, C++ ir Python, praktikuotis Linux, automatizuoti užduotis, žaisti su API, žurnalais ir tinklais bei pradėti gilintis į kibernetinio saugumo ir debesijos paslaugų koncepcijas..

termux
Susijęs straipsnis:
„Termux“ sistemoje „Android“: išsamus vadovas apie pažangias komandas ir gudrybes, kaip įvaldyti „Linux“ mobiliajame telefone

Su šiek tiek atkaklumo, ta nešiojama laboratorija tampa pirmuoju žingsniu link ambicingesnių projektų, kuriuos vėliau galite diegti serveriuose, verslo programose ar verslo analitikos sprendimuose, išlaikydami tą pačią mąstyseną: eksperimentuokite, automatizuokite ir kurkite naudingus įrankius iš paprastos komandinės eilutės. Pasidalykite informacija, kad daugiau vartotojų galėtų sužinoti apie šią temą.