„Termux“ - programa ir terminalo emuliatorius, skirtas „Android“ ir „Linux“

Termux yra „Android“ įrenginių terminalo emuliatorius ir „Linux“ programa Tai veikia tiesiogiai, nereikia root prieigos ar specialios konfigūracijos.

Termukso mieste papildomų paketų galima rasti per APT paketų tvarkytuvę. Pagrindinis kūrėjo tikslas yra suteikti „Linux“ komandų eilutės patirtį mobiliųjų įrenginių vartotojams be per daug galvos skausmo, o „Termux“ yra praturtintas puikiu komunalinių paslaugų rinkiniu.

Termukso mieste visi įtraukti paketai sukurti naudojant „Android NDK“ ir jie turi tik suderinamumo pataisas, kad jie veiktų „Android“.

Operacinė sistema nesuteikia visiškos prieigos prie jūsų failų sistemų, taigi „Termux“ negali įdiegti paketo failų standartiniuose kataloguose, tokiuose kaip / bin, / etc, / usr arba / var. Vietoj to visi failai yra įdiegti privačiame programos kataloge esanti „/data/data/com.termux/files/usr“.

Paprastumo dėlei šis katalogas buvo pervadintas į „prefiksą“ ir paprastai yra „$ PREFIX“, kuris taip pat yra aplinkos kintamasis, eksportuojamas į „Termux“ apvalkalą.

Tai pasakius, kūrėjas įspėja, kad šio katalogo negalima pakeisti ar perkelti į SD kortelę dėl dviejų pagrindinių priežasčių.

Pirma, failų sistema turi palaikyti „Unix“ teises ir specialius failus kaip simbolinės nuorodos ar lizdai ir, antra, kelias į „prefiksų“ katalogą yra užkoduotas visuose dvejetainiuose failuose.

Tai yra keletas pagrindinių „Termux“ autoriaus nurodytų bruožų ir funkcijų:

  • Žinoma: Nuotolinius serverius galite pasiekti naudodami „OpenSSH ssh“ klientą. „Termux“ sujungia standartinius paketus su tikslia terminalo emuliacija ir patraukliu atvirojo kodo sprendimu.
  • Integruotos funkcijos: turite galimybę naudoti „Bash“, „fish“ arba „Zsh“ ir „nano“, „Emacs“ arba „Vim“; įveskite SMS į gautuosius, prieigą prie API terminalų su garbanomis ir naudokite „rsync“, kad išsaugotumėte atsargines kontaktų sąrašo kopijas nuotoliniame serveryje.
  • Pritaikoma: Į sistemą galima įdiegti daug paketų, naudojant gerai žinomą APT paketų valdymą iš „Debian“ ir „Ubuntu“.
  • Tyrinėtina: „Termux“ paketai yra tokie patys kaip „Mac“ ir „Linux“. Galite įdiegti vyro puslapius į savo telefoną ir perskaityti juos per vieną seansą, o eksperimentuodami su kitu.
  • Pridedamos baterijos: „Termux“ įtraukė atnaujintas „Perl“, „Python“, „Ruby“ ir „Node.js“ versijas.
  • Mastelis: jei reikia, galite prijungti „Bluetooth“ klaviatūrą ir prijungti įrenginį prie išorinio ekrano, „Termux“ palaiko sparčiuosius klavišus ir palaiko pelę.

Be failų sistemos, yra ir kitų skirtumų su tradiciniais Linux paskirstymais, todėl „Termux“ nereikėtų painioti su paskirstymu. Tiesą sakant, nors ji ir teikia paketų ekosistemą, panašią į „Linux“ paskirstymus, turėtumėte žinoti, kad „Termux“ yra tik įprasta programa, veikianti „Android“.

  1. Viskas įdiegta „$ PREFIX“, o ne standartiniuose kataloguose, tokiuose kaip / bin ar / ir kt.
  2. Aplinka yra vieno vartotojo, todėl būkite atsargūs, kai vykdote komandas kaip root, nes tai gali sugadinti SELinux (Security-Enhanced Linux) žymas ir teises.
  3. „Termux“ naudoja tą patį libc (standartinę C kalbos biblioteką) ir tą patį dinaminį susiejimą kaip ir „Android“ operacinė sistema.

Kaip rašoma „Termux“ svetainėje, šie 3 pagrindiniai skirtumai sukelia problemų bandant paleisti programas, sudarytas tipinei GNU / Linux sistemai.

Galiausiai „Termux“ puslapyje „GitHub“ pažymima, kad emuliatorius šiuo metu netaikomas „Android 10“ (API 29) dėl daugybės šios operacinės sistemos versijos atliktų pakeitimų.

„Nepatikimos programos, skirtos„ Android 10 “, negali failų, esančių programos pagrindiniame kataloge, pakviesti„ exec “(). Šis failų vykdymas iš programos namų katalogo, skirtas rašyti, yra W ^ X pažeidimas. Programos turėtų įkelti tik dvejetainį kodą, kuris yra įterptas į programos APK failą “, -„ Google “praneša apie API 29.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Kainas sakė

    Man svarbi programa yra „F-Droid“ :)