I-termux i-emulator yokugcina yamadivayisi we-Android nohlelo lokusebenza ku-Linux Isebenza ngqo ngaphandle kwesidingo sokufinyelela kwezimpande noma ukucushwa okukhethekile.
Ku-Termux amaphakheji angeziwe ayatholakala ngomphathi wephakeji le-APT. Inhloso enkulu yonjiniyela ukuletha isipiliyoni somugqa womyalo we-Linux kubasebenzisi bedivayisi yeselula ngaphandle kwamakhanda amaningi futhi iThemux ithuthukiswe ngezinsiza eziningi.
Ku-Termux wonke amaphakheji afakiwe akha nge-Android NDK futhi banokulungiswa kokuhambisana kuphela ukubenza basebenze ku-Android.
Uhlelo olusebenzayo ayihlinzeki ngokufinyelela okugcwele ezinhlelweni zakho zefayela ngakho-ke i-Termux ayikwazi ukufaka amafayela wephakeji kuzikhombisi ezijwayelekile ezifana / bin, / etc, / usr or / var. Esikhundleni salokho, wonke amafayela afakiwe enkombeni yangasese yohlelo lokusebenza etholakala "/data/data/com.termux/files/usr".
Ukuze kube lula, lo mkhombandlela uqanjwe kabusha ngokuthi "isiqalo" futhi imvamisa kuba "$ PREFIX", okubuye kube ukuguquguquka kwemvelo okuthunyelwa kugobolondo le-Termux.
Ngalokho kusho, unjiniyela uxwayisa ukuthi lo mkhombandlela awunakuguqulwa noma udluliselwe ekhadini le-SD ngenxa yezizathu ezimbili eziyinhloko.
Okokuqala, uhlelo lwefayela kufanele lusekele izimvume ze-Unix namafayela akhethekile njengezixhumanisi noma amasokhethi angokomfanekiso futhi okwesibili, indlela eya enkombeni "yesiqalo" inekhodi eqinile kuwo wonke ama-binaries.
Lezi ngezinye zezici ezisemqoka nokusebenza okushiwo ngumlobi we-Termux:
- Vele: Ungafinyelela amaseva akude usebenzisa iklayenti le-OpenSSH ssh. I-Termux ihlanganisa amaphakheji ajwayelekile kanye nokulingiswa okuqondile kwesixazululo kusixazululo somthombo ovulekile.
- Imisebenzi ehlanganisiwe: unenketho yokusebenzisa iBash, inhlanzi noma i-Zsh ne-nano, i-Emacs noma i-Vim; faka i-SMS ebhokisini lakho lokungenayo, finyelela kuma-terminals we-API nge-curl, bese usebenzisa i-rsync ukugcina amakhophi wesipele ohlu lwakho loxhumana nabo kuseva ekude.
- Ngezifiso: Inani elikhulu lamaphakeji angafakwa ohlelweni ngosizo lokuphathwa kwamaphakheji we-APT owaziwayo kusuka ku-Debian naku-Ubuntu.
- Okungaqondakali: amaphakheji atholakala ku-Termux ayafana nalawo e-Mac ne-Linux. Ungafaka amakhasi womuntu efonini yakho bese uwafunda ngasikhathi sinye ngenkathi uzama ngawo kwesinye.
- Amabhethri afakiwe: I-Termux ifake izinhlobo ezibuyekeziwe ze-Perl, i-Python, i-Ruby, ne-Node.js.
- Kukaliwe: ungaxhuma ikhibhodi ye-bluetooth bese uxhuma idivayisi kwisibonisi sangaphandle uma kunesidingo, i-Termux isekela izinqamuleli zekhibhodi futhi inokwesekwa okugcwele kwegundane.
Ngaphandle kohlelo lwefayela, kunokunye umehluko nokusatshalaliswa kwendabuko kweLinux, ngakho-ke i-Termux akufanele ididaniswe nokusatshalaliswa. Eqinisweni, noma inikeza i-ecosystem yephakeji efana nokusatshalaliswa kweLinux, kufanele wazi ukuthi iThemux uhlelo lokusebenza olujwayelekile olusebenza ku-Android.
- Konke kufakwe ku- $ PREFIX hhayi kwizikhombisi ezijwayelekile ezifana / bin noma / njll.
- Imvelo ingumsebenzisi oyedwa, ngakho-ke qaphela lokhu lapho usebenzisa imiyalo njengezimpande, ngoba ingaphazamisa amathegi nezimvume ze-SELinux (Security-Enhanced Linux).
- I-Termux isebenzisa i-libc efanayo (umtapo wolwazi ojwayelekile we-C) kanye ne-linker efanayo enamandla njengohlelo lwe-Android.
Ngokuya ngewebhusayithi yeThemux, lokhu kwehluka okuyinhloko okungu-3 kudala izinkinga lapho kuzanywa ukusebenzisa izinhlelo ezihlanganiselwe uhlelo olujwayelekile lwe-GNU / Linux.
Ekugcineni, ikhasi likaGitHub likaThemux liphawula ukuthi i-emulator okwamanje ayikhombisi i-Android 10 (API 29) ngenxa yezinguquko eziningi ezenziwe yile nguqulo yohlelo lokusebenza.
“Izinhlelo ezingathembekile ezibhekise ku-Android 10 azikwazi ukusebenzisa i- exec () kumafayela atholakala enkombeni yasekhaya yohlelo lokusebenza. Lokhu kufakwa kwamafayela asuka enkombeni yokubhalela yasekhaya yohlelo lokusebenza kungukuphula umthetho we-W ^ X. Izicelo kufanele zilayishe kuphela ikhodi kanambambili efakwe kufayela lohlelo lokusebenza le-APK, ”kubika i-Google ku-API 29.
Uhlelo lokusebenza olubalulekile kimi, luku-F-Droid :)