Termux, lietojumprogramma un termināļa emulators Android un Linux

Termuks ir termināļa emulators Android ierīcēm un lietojumprogramma Linux Tas darbojas tieši bez root piekļuves vai īpašas konfigurācijas.

Termuksā papildu paketes ir pieejamas, izmantojot APT pakotņu pārvaldnieku. Izstrādātāja galvenais mērķis ir sniegt Linux komandrindas pieredzi mobilo ierīču lietotājiem bez pārāk daudz galvassāpēm, un Termux ir bagātināts ar lielisku utilītu komplektu.

Termuksā visas iekļautās paketes tiek veidotas ar Android NDK un tiem ir tikai saderības labojumi, lai tie darbotos operētājsistēmā Android.

Operētājsistēma nenodrošina pilnīgu piekļuvi jūsu failu sistēmām, tāpēc Termux nevar instalēt pakotnes failus tādos standarta direktorijos kā / bin, / etc, / usr vai / var. Tā vietā visi faili ir instalēti lietojumprogrammas privātajā direktorijā atrodas mapē "/data/data/com.termux/files/usr".

Vienkāršības labad šis direktorijs ir pārdēvēts par "prefiksu" un parasti ir "$ PREFIX", kas ir arī vides mainīgais, kas tiek eksportēts uz Termux apvalku.

Ņemot to vērā, izstrādātājs brīdina, ka šo direktoriju nevar mainīt vai pārvietot uz SD karti divu galveno iemeslu dēļ.

Pirmkārt, failu sistēmai jāatbalsta Unix atļaujas un īpaši faili kā simboliskas saites vai ligzdas, un, otrkārt, ceļš uz direktoriju "prefikss" ir stingri kodēts visos bināros failos.

Šīs ir dažas no galvenajām iezīmēm un funkcijām, uz kurām atsaucas Termux autors:

  • Protams Attālajiem serveriem var piekļūt, izmantojot OpenSSH ssh klientu. Termux apvieno standarta paketes ar precīzu gala emulāciju pievilcīgā atvērtā koda risinājumā.
  • Integrētās funkcijas: jums ir iespēja izmantot Bash, zivis vai Zsh un nano, Emacs vai Vim; ievadiet īsziņu iesūtnē, piekļūstiet API termināliem ar čokurošanos un izmantojiet rsync, lai saglabātu kontaktu saraksta rezerves kopijas attālajā serverī.
  • Pielāgojami: Ar plaši pazīstamo Debian un Ubuntu APT pakotņu pārvaldības palīdzību sistēmā var instalēt lielu skaitu paku.
  • Izpētāms: Termux pieejamās paketes ir tādas pašas kā Mac un Linux. Varat instalēt rokasgrāmatas savā tālrunī un izlasīt vienā sesijā, vienlaikus eksperimentējot ar citu.
  • Komplektā baterijas: Termux ietvēra Perl, Python, Ruby un Node.js atjauninātās versijas.
  • Mērogots: varat pievienot Bluetooth tastatūru un, ja nepieciešams, savienot ierīci ar ārēju displeju, Termux atbalsta īsinājumtaustiņus un pilnībā atbalsta peli.

Izņemot failu sistēmu, ir arī citas atšķirības ar tradicionālajiem Linux izplatījumiem, tāpēc Termux nevajadzētu jaukt ar izplatīšanu. Patiesībā, lai arī tā nodrošina paketes ekosistēmu, kas līdzīga Linux izplatīšanai, jums jāzina, ka Termux ir tikai parasta lietojumprogramma, kas darbojas operētājsistēmā Android.

  1. Viss ir instalēts $ PREFIX, nevis standarta katalogos, piemēram, / bin vai / utt.
  2. Vide ir viena lietotāja, tāpēc esiet ar to uzmanīgs, palaižot komandas kā root, jo tas var sajaukt SELinux (Security-Enhanced Linux) tagus un atļaujas.
  3. Termux izmanto to pašu libc (standarta C valodas bibliotēka) un to pašu dinamisko saiti kā Android operētājsistēma.

Saskaņā ar Termux vietni, šīs 3 galvenās atšķirības rada problēmas, mēģinot palaist programmas, kas ir apkopotas tipiskai GNU / Linux sistēmai.

Visbeidzot, Termux GitHub lapa atzīmē, ka emulators pašlaik nav mērķēts uz operētājsistēmu Android 10 (API 29), jo šajā operētājsistēmas versijā ir veiktas vairākas izmaiņas.

“Neuzticamas lietojumprogrammas, kuru mērķis ir operētājsistēma Android 10, nevar izsaukt exec () failos, kas atrodas lietojumprogrammas mājas direktorijā. Šī failu izpilde no lietojumprogrammas mājas direktorija rakstīšanai ir W ^ X pārkāpums. Lietojumprogrammām vajadzētu ielādēt tikai bināro kodu, kas ir iestrādāts lietojumprogrammas APK failā, ”Google ziņo par API 29.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Kains teica

    Lietotne, kas man ir būtiska, atrodas F-Droid :)