I-termux Isiphelo sendlela yezixhobo ze-Android kunye nokusetyenziswa kwiLinux Isebenza ngokuthe ngqo ngaphandle kwesidingo sokufikelela kwengcambu okanye ukucwangciswa okukhethekileyo.
KwiThemux Iiphakheji ezongezelelweyo ziyafumaneka ngomphathi wephakheji ye-APT. Eyona njongo iphambili yomphuhlisi kukuzisa amava omyalelo weLinux kubasebenzisi bezixhobo zeselfowuni ngaphandle kweentloko ezininzi kwaye iTemux ityetyisiwe ngeseti enkulu yezixhobo.
KwiThemux Zonke iipakeji ezibandakanyiweyo zakha nge-Android NDK kwaye banolungiso lokuhambelana kuphela ukuze lubenze basebenze kwi-Android.
Inkqubo yokusebenza ayinikezeli ukufikelela ngokupheleleyo kwiinkqubo zakho zefayile, ke i-Termux ayinakho ukufaka iifayile zephakheji kwimikhombandlela esemgangathweni njenge / bin, / njl, / usr okanye / var. Endaweni yoko, zonke iifayile zifakwe kulawulo lwabucala lwesicelo ibekwe kwi "/ data/data/com.termux/files/usr".
Ukwenza lula, esi sikhombisi siye sathiywa igama "isimaphambili" kwaye sihlala siba yi "$ PREFIX", ekwangumda wokungafaniyo okusingqongileyo okukhutshelwa ngaphandle kwiqokobhe le-Termux.
Ngale nto ithethwayo, umphuhlisi ulumkisa ukuba esi sikhombisi asinakutshintshwa okanye sihanjiswe kwikhadi le-SD ngezizathu ezibini eziphambili.
Okokuqala, Inkqubo yefayile kufuneka ixhase iimvume ze-Unix kunye neefayile ezizodwa Njengamakhonkco okomfuziselo okanye iziseko kwaye okwesibini, indlela eya kwisikhombisi "isimaphambili" sinekhowudi enzima kuzo zonke iibhanari.
Ezi zezinye zeempawu eziphambili kunye nokusebenza okukhankanyiweyo ngumbhali weThemux:
- Ngokuqinisekileyo: Ungafikelela kumaseva akude usebenzisa i-OpenSSH ssh client. I-Termux idibanisa iiphakheji eziqhelekileyo kunye nokulinganisa okuthe ngqo kwisisombululo esisiso somthombo ovulekileyo.
- Imisebenzi edityanisiweyo: Unokhetho lokusebenzisa iBash, intlanzi okanye iZsh kunye nano, iiEmacs okanye iVim; faka i-SMS kwibhokisi yakho yokungenayo, fikelela kwiitheminali ze-API nge curl, kwaye usebenzise i-rsync ukugcina ikopi yogcino lwoluhlu lwakho loqhakamshelwano kwiseva ekude.
- Ngentando: Inani elikhulu leephakeji linokufakwa kwinkqubo ngoncedo lolawulo lwephakheji ye-APT eyaziwayo evela kwi-Debian ne-Ubuntu.
- Ecacileyo: Iiphakheji ezikhoyo kwi-Termux ziyafana nezo zeMac kunye neLinux. Ungafaka amaphepha endoda kwifowuni yakho kwaye uwafunde kwiseshoni enye ngelixa uzama kuwo kwenye.
- Iibhetri zibandakanya: I-Termux ibandakanya iinguqulelo ezihlaziyiweyo zePerl, iPython, iRuby, neNode.js.
- Ikaliwe: ungaqhagamshela ikhibhodi yebluetooth kwaye uqhagamshele isixhobo kwisibonisi sangaphandle ukuba kukho imfuneko, u-Termux uxhasa iindlela ezimfutshane zekhibhodi kwaye unenkxaso epheleleyo yemouse.
Ngaphandle kwenkqubo yefayile, Kukho omnye umahluko kulwabiwo lwemveli lweLinuxKe i-Termux akufuneki ibhidaniswe nokusasazwa Ngapha koko, nangona ibonelela ngenkqubo ye-ecosystem efanayo nokusasazwa kweLinux, kuya kufuneka uyazi ukuba i-Termux sisicelo nje esiqhelekileyo esisebenza kwi-Android.
- Yonke into ifakwe kwi $ PREFIX kwaye hayi kwiirejista eziqhelekileyo ezinje nge / bin okanye / njl.
- Ubume bendalo bungumsebenzisi omnye, ke lumka xa usebenzisa imiyalelo njengengcambu, njengoko inokuphazamisa i-SELinux (Ukhuseleko lwe-Linux) kunye neemvume.
- I-Termux isebenzisa i-libc efanayo (ilayibrari esemgangathweni yeC yolwimi) kunye nekhonkco elinamandla elifanayo njengenkqubo yokusebenza ye-Android.
Ngokuya kwiwebhusayithi yeTemux, ezi zintlanu ziphambili zibangela iingxaki xa zizama ukuqhuba iinkqubo eziye zaqulunqelwa inkqubo eqhelekileyo ye-GNU / Linux.
Okokugqibela, iphepha le-GitHub ye-Termux iqaphela ukuba i-emulator ayijolisanga ne-Android 10 (API 29) ngenxa yenani lotshintsho olwenziwe yile nguqulo yenkqubo yokusebenza.
Izicelo ezingathenjwanga ezijolise kwi-Android 10 azinakho ukubiza i-exec () kwiifayile ezikwi-directory yekhaya. Ukwenziwa kweefayile kulawulo lwasekhaya lokubhalwa kwesicelo kukwaphula umthetho we-W ^ X. Izicelo kufuneka zilayishe kuphela ikhowudi ebhalwe ngaphakathi kwifayile yesicelo ye-APK, ”ingxelo kaGoogle kwi-API 29.
Uhlelo lokusebenza olubalulekileyo kum, lukwi-F-Droid :)