Termux, alkalmazás és terminálemulátor Android és Linux rendszerekhez

termux egy terminálemulátor Android-eszközökhöz és egy alkalmazás Linuxon Közvetlenül működik root hozzáférés vagy speciális konfiguráció nélkül.

A Termux-ban további csomagok érhetők el az APT csomagkezelőn keresztül. A fejlesztő fő célja, hogy a Linux parancssori élményét túl sok fejfájás nélkül juttassa el a mobileszközök felhasználóihoz, és a Termux számos segédprogrammal gazdagodik.

A Termux-ban az összes mellékelt csomag Android NDK-val készül és csak kompatibilitási javításokkal rendelkeznek, hogy Androidon működjenek.

Az operációs rendszer nem biztosít teljes hozzáférést a fájlrendszereihez, így a Termux nem tudja telepíteni a csomagfájlokat olyan szokásos könyvtárakba, mint a / bin, / etc, / usr vagy / var. Helyette, az összes fájl az alkalmazás privát könyvtárába van telepítve a "/data/data/com.termux/files/usr" címen található.

Az egyszerűség kedvéért ezt a könyvtárat "prefix" névre keresztelték, és általában "$ PREFIX", amely szintén a Termux héjba exportált környezeti változó.

Ezzel a fejlesztő figyelmeztet arra, hogy ez a könyvtár két fő okból nem változtatható meg vagy helyezhető át SD-kártyára.

Először is, a fájlrendszernek támogatnia kell a Unix engedélyeket és a speciális fájlokat szimbolikus linkként vagy socketként, másodszor pedig az "előtag" könyvtár elérési útja minden binárisban keményen kódolt.

A Termux szerzője idézi ezeket a főbb jellemzőket és funkciókat:

  • biztosítás: A távoli szerverekhez az OpenSSH ssh kliens segítségével férhet hozzá. A Termux a szabványos csomagokat a pontos terminálemulációval vonzó, nyílt forráskódú megoldásban ötvözi.
  • Integrált funkciók: lehetősége van Bash, fish vagy Zsh és nano, Emacs vagy Vim használatára; írja be az SMS-t a beérkező levelek mappájába, az API terminálokat göndörítéssel érje el, és az rsync segítségével tárolja a névjegyzék biztonsági másolatait egy távoli kiszolgálón.
  • Testreszabható: Nagyszámú csomag telepíthető a rendszerbe a jól ismert Debian és Ubuntu APT csomagkezelés segítségével.
  • Felfedezhető: a Termux-ban elérhető csomagok megegyeznek a Mac és a Linux csomagjaival. Telepítheti a kézikönyveket a telefonjára, és az egyik munkamenetben elolvashatja, miközben egy másikban kísérletezhet velük.
  • Elemek tartoznak: A Termux tartalmazta a Perl, a Python, a Ruby és a Node.js frissített verzióit.
  • Pikkelyes: csatlakoztathat bluetooth billentyűzetet és csatlakoztathat egy eszközt egy külső kijelzőhöz, ha szükséges, a Termux támogatja a billentyűparancsokat és teljes egér támogatással rendelkezik.

A fájlrendszeren kívül vannak más különbségek a hagyományos Linux disztribúciókkal szemben, ezért a Termuxot nem szabad összekeverni egy disztribúcióval. Valójában, bár a Linux disztribúciókhoz hasonló csomag-ökoszisztémát biztosít, tudnia kell, hogy a Termux csak egy normál alkalmazás, amely Android-on fut.

  1. Minden a $ PREFIX fájlba van telepítve, és nem a szokásos könyvtárakba, mint a / bin vagy / stb.
  2. A környezet egyfelhasználós, ezért vigyázzon ezzel, amikor a parancsokat rootként futtatja, mivel ez elronthatja a SELinux (Security-Enhanced Linux) címkéket és engedélyeket.
  3. A Termux ugyanazt a libc-t (standard C nyelvkönyvtár) és ugyanazt a dinamikus linkert használja, mint az Android operációs rendszer.

A Termux honlapja szerint ez a 3 fő különbség problémát okoz egy tipikus GNU / Linux rendszerre lefordított programok futtatásakor.

Végül a Termux GitHub oldala megjegyzi, hogy az emulátor jelenleg nem az Android 10-et (API 29) célozza, az operációs rendszer ezen verziójának számos változása miatt.

„Az Android 10-et megcélzó nem megbízható alkalmazások nem hívhatják meg az exec () fájlt az alkalmazás saját könyvtárában található fájlokon. A fájlok végrehajtása az alkalmazás saját könyvtárából írásra a W ^ X megsértése. Az alkalmazásoknak csak azt a bináris kódot kell betölteniük, amely az alkalmazás APK fájljában van beágyazva. ”- jelenti a Google az API 29-en.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Káin dijo

    A számomra nélkülözhetetlen alkalmazás az F-Droidban található :)