Termux, aplikasi dan emulator terminal untuk Android dan Linux

termux adalah emulator terminal untuk peranti Android dan aplikasi di Linux Ia berfungsi secara langsung tanpa memerlukan akses root atau konfigurasi khas.

Di Termux pakej tambahan boleh didapati melalui pengurus pakej APT. Matlamat utama pemaju adalah untuk membawa pengalaman baris perintah Linux kepada pengguna peranti mudah alih tanpa terlalu banyak sakit kepala dan Termux diperkaya dengan sekumpulan utiliti yang hebat.

Di Termux semua pakej yang disertakan dibina dengan Android NDK dan mereka hanya mempunyai pembaikan keserasian untuk menjadikannya berfungsi di Android.

Sistem pengendalian tidak memberikan akses penuh ke sistem fail anda, jadi Termux tidak dapat memasang fail pakej dalam direktori standard seperti / bin, / etc, / usr atau / var. Sebaliknya, semua fail dipasang di direktori peribadi aplikasi terletak di "/data/data/com.termux/files/usr".

Untuk kesederhanaan, direktori ini telah diganti nama menjadi "awalan" dan biasanya "$ PREFIX", yang juga merupakan pemboleh ubah persekitaran yang dieksport ke cangkang Termux.

Dengan itu, pengembang memberi amaran bahawa direktori ini tidak dapat diubah atau dipindahkan ke kad SD kerana dua sebab utama.

Pertama, sistem fail mesti menyokong kebenaran Unix dan fail khas sebagai pautan simbol atau soket dan kedua, jalan ke direktori "awalan" dikodkan keras dalam semua binari.

Ini adalah beberapa ciri dan fungsi utama yang dikutip oleh pengarang Termux:

  • pasti: Anda boleh mengakses pelayan jauh menggunakan klien OpenSSH ssh. Termux menggabungkan pakej standard dengan peniruan terminal tepat dalam penyelesaian sumber terbuka yang menarik.
  • Fungsi bersepadu: anda mempunyai pilihan untuk menggunakan Bash, fish atau Zsh dan nano, Emacs atau Vim; masukkan SMS ke peti masuk anda, akses terminal API dengan curl, dan gunakan rsync untuk menyimpan salinan sandaran senarai kenalan anda di pelayan jauh.
  • Boleh disesuaikan: Sebilangan besar pakej boleh dipasang ke sistem dengan bantuan pengurusan pakej APT yang terkenal dari Debian dan Ubuntu.
  • Boleh diterokai: pakej yang terdapat di Termux sama dengan yang ada untuk Mac dan Linux. Anda boleh memasang halaman manual di telefon anda dan membacanya dalam satu sesi sambil bereksperimen dengan yang lain.
  • Bateri termasuk: Termux merangkumi versi Perl, Python, Ruby, dan Node.js. yang dikemas kini.
  • Berskala: anda boleh menyambungkan papan kekunci bluetooth dan menyambungkan peranti ke paparan luaran jika perlu, Termux menyokong pintasan papan kekunci dan mempunyai sokongan tetikus penuh.

Selain daripada sistem fail, terdapat perbezaan lain dengan pengedaran Linux tradisional, jadi Termux tidak boleh dikelirukan dengan sebaran. Sebenarnya, walaupun menyediakan ekosistem pakej yang serupa dengan pengedaran Linux, anda harus tahu bahawa Termux hanyalah aplikasi biasa yang berjalan di Android.

  1. Semuanya dipasang dalam $ PREFIX dan bukan di direktori standard seperti / bin atau / dll.
  2. Lingkungannya adalah pengguna tunggal, jadi berhati-hatilah dengan ini ketika menjalankan perintah sebagai root, kerana dapat mengacaukan tag dan izin SELinux (Security-Enhanced Linux).
  3. Termux menggunakan libc yang sama (pustaka bahasa C standard) dan penghubung dinamik yang sama dengan sistem operasi Android.

Menurut laman web Termux, 3 perbezaan utama ini menimbulkan masalah ketika cuba menjalankan program yang telah disusun untuk sistem GNU / Linux khas.

Akhirnya, halaman GitHub Termux menyatakan bahawa emulator tidak mensasarkan Android 10 (API 29) pada masa ini kerana sejumlah perubahan yang dibuat oleh versi sistem operasi ini.

"Aplikasi yang tidak dipercaya yang menargetkan Android 10 tidak dapat memanggil exec () pada file yang terdapat di direktori beranda aplikasi. Pelaksanaan fail ini dari direktori beranda aplikasi untuk penulisan adalah pelanggaran terhadap W ^ X. Aplikasi hanya boleh memuatkan kod binari yang tertanam dalam file APK aplikasi, ”laporan Google di API 29.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Kain kata

    Aplikasi yang penting bagi saya, ada di F-Droid :)