Termux, isang application at terminal emulator para sa Android at Linux

termux ay isang terminal emulator para sa mga Android device at isang application sa Linux Gumagawa ito nang direkta nang hindi nangangailangan ng pag-access sa ugat o espesyal na pagsasaayos.

Sa Termux magagamit ang mga karagdagang package sa pamamagitan ng APT package manager. Pangunahing layunin ng developer na dalhin ang karanasan sa linya ng utos ng Linux sa mga gumagamit ng mobile device nang walang masyadong sakit ng ulo at ang Termux ay pinayaman ng isang mahusay na hanay ng mga kagamitan.

Sa Termux lahat ng mga kasamang pakete ay bumubuo sa Android NDK at mayroon lamang silang mga pag-aayos ng pagiging tugma upang gumana ang mga ito sa Android.

Ang operating system ay hindi nagbibigay ng buong pag-access sa iyong mga file system, kaya't hindi maaaring mag-install ang Termux ng mga file ng package sa karaniwang mga direktoryo tulad ng / bin, / etc, / usr o / var. Sa halip, ang lahat ng mga file ay naka-install sa pribadong direktoryo ng application na matatagpuan sa "/data/data/com.termux/files/usr".

Para sa pagiging simple, ang direktoryo na ito ay pinalitan ng pangalan na "awalan" at karaniwang "$ PREFIX", na isa ring variable ng kapaligiran na na-export sa Termux shell.

Sa nasabing iyon, binabalaan ng developer na ang direktoryong ito ay hindi maaaring mabago o ilipat sa isang SD card para sa dalawang pangunahing kadahilanan.

Ang mga en panimulang aklat sa pagbasa lugar, Dapat suportahan ng system ng file ang mga pahintulot ng Unix at mga espesyal na file bilang mga simbolikong link o socket at pangalawa, ang landas sa direktoryo ng "awalan" ay hard-code sa lahat ng mga binary.

Ito ang ilan sa mga pangunahing tampok at pag-andar na binanggit ng may-akda ng Termux:

  • Oo naman: Maaari mong ma-access ang mga remote server gamit ang OpenSSH ssh client. Pinagsasama ng Termux ang mga karaniwang package na may tumpak na pagtulad sa terminal sa isang kaakit-akit na solusyon sa bukas na mapagkukunan.
  • Pinagsamang mga pag-andar: mayroon kang pagpipilian na gumamit ng Bash, isda o Zsh at nano, Emacs o Vim; ipasok ang SMS sa iyong inbox, i-access ang mga terminal ng API na may curl, at gamitin ang rsync upang mag-imbak ng mga backup na kopya ng iyong listahan ng contact sa isang remote server.
  • Nako-customize na: isang malaking bilang ng mga pakete ay maaaring mai-install sa system sa tulong ng kilalang pamamahala ng APT package mula sa Debian at Ubuntu.
  • Nasisiyasat: ang mga pakete na magagamit sa Termux ay pareho sa mga para sa Mac at Linux. Maaari mong mai-install ang mga pahina ng tao sa iyong telepono at basahin ang mga ito sa isang session habang eksperimento sa kanila sa iba pa.
  • Kasama ang mga baterya: Kasama sa Termux ang mga na-update na bersyon ng Perl, Python, Ruby, at Node.js.
  • Naka-scale: maaari mong ikonekta ang isang bluetooth keyboard at ikonekta ang isang aparato sa isang panlabas na display kung kinakailangan, sinusuportahan ng Termux ang mga keyboard shortcuts at may buong suporta sa mouse.

Bukod sa file system, may iba pang mga pagkakaiba sa tradisyunal na pamamahagi ng Linux, kaya't ang Termux ay hindi dapat malito sa isang pamamahagi. Sa katunayan, kahit na nagbibigay ito ng isang ecosystem ng package na katulad ng mga pamamahagi ng Linux, dapat mong malaman na ang Termux ay isang normal na application lamang na tumatakbo sa Android.

  1. Ang lahat ay naka-install sa $ PREFIX at hindi sa karaniwang mga direktoryo tulad ng / bin o / atbp.
  2. Ang kapaligiran ay nag-iisang gumagamit, kaya mag-ingat sa ito kapag nagpapatakbo ng mga utos bilang ugat, dahil maaari nitong guluhin ang mga tag at pahintulot ng SELinux (Security-Enhanced Linux).
  3. Gumagamit ang Termux ng parehong libc (standard C library ng wika) at ang parehong dynamic na linker tulad ng operating system ng Android.

Ayon sa website ng Termux, ang 3 pangunahing pagkakaiba ay nagdudulot ng mga problema kapag sinusubukang magpatakbo ng mga programa na naipon para sa isang tipikal na sistema ng GNU / Linux.

Sa wakas, itinala ng pahina ng GitHub ng Termux na ang emulator ay kasalukuyang hindi naka-target sa Android 10 (API 29) dahil sa isang bilang ng mga pagbabago na ginawa ng bersyon na ito ng operating system.

"Ang mga hindi pinagkakatiwalaang application na nagta-target sa Android 10 ay hindi maaaring magpatawag ng exec () sa mga file na matatagpuan sa direktoryo sa bahay ng application. Ang pagpapatupad ng mga file mula sa direktoryo ng home ng application para sa pagsusulat ay isang paglabag sa W ^ X. Dapat lamang i-load ng mga application ang binary code na naka-embed sa APK file ng application, ”ang ulat ng Google sa API 29.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Si Cain dijo

    Ang isang app na mahalaga sa akin, ay nasa F-Droid :)