3 poin oleh GN⁺ 2026-02-03 | 5 komentar | Bagikan ke WhatsApp
  • Aplikasi open-source yang menyediakan lingkungan Linux dan fungsi terminal di Android, serta dapat diperluas dengan memasang berbagai paket
  • Fungsinya dapat dilengkapi melalui berbagai aplikasi plugin seperti Termux:API, Boot, Float, Styling, Tasker, Widget
  • Instalasi tersedia melalui F-Droid, GitHub, Google Play (eksperimental), dan kunci tanda tangan tiap sumber berbeda sehingga tidak bisa dicampur
  • Di Android 12 ke atas, dapat terjadi ketidakstabilan akibat pembatasan proses, dan disediakan tautan isu terkait serta solusi
  • Untuk pengembang dan maintainer, tersedia dokumentasi yang jelas mengenai shared library (termux-shared), aturan pesan commit, panduan fork, dan lainnya

Ringkasan Termux

  • Termux adalah aplikasi emulator terminal yang menyediakan lingkungan Linux di Android
    • Aplikasi itu sendiri mencakup antarmuka pengguna dan fitur emulasi terminal
    • Paket yang dapat dipasang dikelola di repositori terpisah termux/termux-packages
  • Di Android 12 ke atas, dapat muncul batas 32 proses serta masalah penghentian proses saat penggunaan CPU berlebihan
    • Isu terkait dan cara mengatasinya dijelaskan melalui GitHub issue #2366 dan tautan dokumentasi Android

Aplikasi dan plugin Termux

  • Selain aplikasi utama, Termux mendukung aplikasi plugin berikut
    • Termux:API, Termux:Boot, Termux:Float, Termux:Styling, Termux:Tasker, Termux:Widget
  • Semua plugin menggunakan sharedUserId(com.termux) yang sama, sehingga hanya APK yang ditandatangani dengan kunci tanda tangan yang sama yang dapat dipasang bersama

Cara instalasi

  • Versi terbaru adalah v0.118.3, dengan dukungan penuh untuk Android 7 ke atas
    • Dukungan Android 5·6 berakhir pada 2020, namun pada 2022 aplikasi saja kembali didukung melalui source GitHub
  • Jika memasang campuran dari sumber dengan kunci tanda tangan berbeda (F-Droid, GitHub, dll.), akan terjadi error
    • Untuk memasang dari sumber lain, semua APK Termux dan plugin yang sudah ada harus dihapus terlebih dahulu lalu dipasang ulang

F-Droid

  • APK dapat diunduh langsung dari F-Droid, dan setelah aplikasi dipasang, pembaruan perlu dicek manual
  • Build F-Droid dikelola oleh pihak F-Droid, bukan oleh pengembang Termux, dan menggunakan kunci tanda tangan yang berbeda
  • APK per arsitektur tidak disediakan; yang didistribusikan hanya satu universal APK (~180MB)

GitHub

  • APK tersedia melalui GitHub Releases atau Build Action
    • Untuk Android 7 ke atas gunakan versi apt-android-7, sedangkan Android 5·6 menggunakan apt-android-5
  • APK build GitHub ditandatangani dengan test key (testkey_untrusted.jks), dan siapa pun dapat membangun dengan kunci yang sama
    • Karena ada risiko distribusi versi berbahaya, tidak disarankan memasang APK dari sumber selain repositori GitHub resmi
  • Universal APK berukuran sekitar 180MB, sedangkan APK per arsitektur sekitar 120MB

Google Play (eksperimental)

  • Ada versi yang menyesuaikan kebijakan untuk Android 11 ke atas di Google Play, tetapi masih ada fitur yang hilang dan bug
  • Versi Play sedang dikembangkan di repositori terpisah (termux-play-store)
  • Tidak kompatibel dengan versi F-Droid karena penghapusan sharedUserId, dan disarankan menonaktifkan pembaruan otomatis

Penghapusan dan backup

  • Saat beralih ke sumber instalasi lain atau menghapus aplikasi, semua APK Termux dan plugin harus dihapus sepenuhnya
  • Sebelum menghapus, data dapat dibackup melalui prosedur Backing up Termux

Komunitas dan dokumentasi

  • Komunitas utama: Reddit(r/termux), kanal Matrix/Gitter, Twitter(@termuxdevs), email dukungan(support@termux.dev)
  • Dokumentasi resmi:
  • Materi tambahan: FAQ, struktur file system, akses jarak jauh, akses storage Android, pengaturan terminal, dan lainnya

5 komentar

 
mhcoma 2026-02-03

Saya termasuk generasi yang baru mulai memakai smartphone saat masih wajib militer.
Saya memasang Termux, berlatih pengembangan web dan bahkan mencoba menulis interpreter.
Saya juga membawa buku Rust untuk dipelajari.
Setelah sekian lama, rasanya menyenangkan bisa lepas dari GUI
dan tenggelam lagi dalam lingkungan berbasis teks.
Saya juga belajar vim sambil memakai Termux.
Seperti komentar di Hacker News,
hingga sekarang pun setiap mendapat perangkat Android baru,
saya pasti langsung memasang Termux.

 
grenade 2026-02-04

Secara pribadi, saya merasa ini sangat berguna untuk sesekali ssh ke server saat perlu memantau kode ketika sedang di luar.

 
euphcat 2026-02-03

Saya menggunakan ponsel Pixel, dan di versi Android terbaru pemasangan container Linux kini dimungkinkan secara resmi lewat pengaturan pengembang (saya tidak tahu apakah ini juga bisa di ponsel lain. Mungkin bisa, ya?)
Awalnya saya juga memasang Termux hanya sebagai semacam mainan yang sesekali dibuka, atau kalau dipaksakan paling untuk keperluan seperti tes ping, tetapi sekarang rasanya penggunaan seperti itu pun sudah tidak diperlukan lagi.
Ini aplikasi yang menarik, jadi rasanya agak sayang untuk berpisah dengannya.

 
euphcat 2026-02-03

Saya sudah lama menimbun CopyParty di daftar video YouTube untuk ditonton nanti, lalu setelah melihat komentar-komentar di HN, ternyata itu buatan orang yang sama o.o

 
GN⁺ 2026-02-03
Komentar Hacker News
  • Salah satu software favoritku adalah Copyparty yang dibuat oleh orang yang memasang Termux di ponselnya
    Tautan GitHub ada di sini, dan ada juga video YouTube terkait

    • Lucunya, aku juga sudah memakai Copyparty di beberapa tempat, tapi sama sekali tidak tahu asal-usulnya
    • Ini hal terbaik yang kulihat pagi ini. Begitu sampai di rumah, aku pasti akan mencobanya
  • Setiap kali aku mendapatkan perangkat Android baru, hal pertama yang kulakukan adalah memasang Termux
    Aku menyambungkan casing keyboard Bluetooth untuk remote coding dari sofa dengan Neovim, mengelola catatan dengan vimwiki, lalu menyinkronkannya ke GitHub
    Sebagian besar alat CLI ada di repositori Termux, dan kalau tidak ada, aku membangunnya sendiri dengan clang, cmake dan lainnya
    Berkat Termux, sampai sekarang aku masih memakai Android sebagai perangkat utama

    • Penasaran pakai casing keyboard yang mana. Ponselku Pixel 8, jadi ini menarik
    • Katanya di Android 16 sekarang ada lingkungan Linux mirip Termux yang bisa diaktifkan dari pengaturan developer
    • Bukan mau membandingkan dengan iOS, tapi akan menyenangkan kalau lingkungan terminal terintegrasi seperti ini juga ada di iPhone. Secara realistis, mungkin batasnya cuma SSH ke VM
  • Kasus penggunaan Termux bagiku adalah otomatisasi backup foto
    Aku membackup foto ke NAS, tetapi beberapa terlewat, jadi aku menjalankan skrip di Termux yang menghitung checksum MD5 di NAS lalu menghapus file yang sama di ponsel
    Dengan cara ini, aku bisa mendapatkan kembali puluhan GB ruang penyimpanan dengan andal
    Isu Nextcloud terkait ada di sini

    • Aku memakai rsync di Termux untuk backup. Ada juga alat seperti exiftool, ffmpeg, dan ImageMagick, jadi sangat berguna
    • Masalah aplikasi Nextcloud tampaknya cukup umum. Ada juga yang bilang aplikasi yang didapat dari luar Play Store bekerja lebih baik
    • Kalau memasang widget Termux, kamu juga bisa menjalankan skrip langsung dari layar utama
    • Aku cukup memakai round sync untuk menyalin folder via ssh/sftp, lalu menghapus file lama dengan perintah find
    • Aku penasaran kenapa perlu mengirim skripnya. Rasanya cukup kirim daftar md5 saja
  • Dengan makin banyaknya pengembangan berbasis AI, sepertinya lebih banyak orang akan memakai alat seperti Termux, tmux
    Mengetik di ponsel memang sulit, tapi berkat keyboard seperti Unexpected Keyboard(tautan) dan mode vim, ternyata cukup layak dipakai

    • Keyboard ini tampak seperti pasangan sempurna untuk Termux. Terima kasih sudah memberi tahu
    • Akhir-akhir ini aku membayangkan perangkat seukuran Switch 2 dengan keyboard coding terpasang
    • Berkat tautan ini, pagiku jadi berbeda. Aku benar-benar suka keyboard ini
  • Aku memakai Termux untuk menjalankan SSH hanya saat dibutuhkan
    Saat Termux dibuka, SSH menyala, dan saat ditutup, SSH berhenti. Itu sudah cukup untuk sinkronisasi file dengan rsync
    Tidak perlu selalu aktif, jadi aku tidak memakai aplikasi seperti LocalSend atau SyncThing. Dari desktop aku cukup menjalankan skrip sync sederhana dengan arah yang ditentukan

    • Sebagai informasi, aku juga memakai syncthing tapi tidak membiarkannya selalu aktif
  • Belakangan ini hampir tidak ada ponsel Android dengan keyboard hardware, jadi aku hampir tidak memakai aplikasi seperti ini
    Dulu, pada era Motorola Droid, aku membangun lingkungan yang sangat produktif dengan Termux dan ConnectBot
    Sekarang potensinya juga berkurang, dan keragaman hardware maupun keterbukaan bootloader tidak seperti dulu lagi. Termux mengingatkanku pada nostalgia masa itu

  • Di Termux, kamu bisa memakai lingkungan seperti tmux, fish, git, yazi apa adanya
    Aplikasi Rust juga bisa dibangun, dan mengejutkan melihat aplikasi TUI merespons input sentuh
    Aku penasaran apakah di iOS ada terminal setingkat ini

    • Di iOS, kamu harus memakai emulator x86 seperti ish.app. Karena pembatasan JIT, performanya lebih rendah, tapi tidak ada pembatasan eksekusi seperti di Android
  • Katanya sekarang Android punya lingkungan Linux penuh, jadi apakah Termux masih diperlukan?
    Diskusi terkait sering kulihat di r/androidterminal

    • Termux adalah emulator terminal yang sederhana. Ia berjalan native di dalam sandbox aplikasi, dan juga bisa mengakses API Android
      Sebaliknya, terminal Linux baru berjalan di VM terpisah, jadi memakan lebih banyak ruang penyimpanan
    • Aku sudah mencoba keduanya, dan Termux jauh lebih baik. Terminal Linux baru itu merepotkan karena akses file-nya terbatas
    • Namun, fitur ini hanya tersedia di perangkat yang mendukung virtualisasi AVF
    • Di Galaxy S21 FE milikku (Android 16), ada toggle “Run Linux Terminal on Android” tetapi tidak berfungsi
    • Baru sekarang aku tahu fitur seperti ini ditambahkan. Terima kasih sudah memberi tahu
  • Bagi saya, Termux adalah emulator terminal Android terbaik
    Aku memakai fzf, Neovim, dan Git untuk mengatur catatan, dan juga melakukan akses jarak jauh lewat SSH
    Aku bisa membangun CLI atau TUI dengan Go, mengompilasinya dengan NDK, lalu langsung menjalankannya di Termux

  • Jujur aku penasaran, bagaimana cara memakai lingkungan terminal di layar sentuh sekecil itu?

    • Aku memakai Unexpected Keyboard(tautan) sehingga bisa menggunakan Alt, Ctrl, Esc, sampai tombol F
    • Aku sering memakai keyboard Bluetooth, tapi bahkan dengan S-Pen pun pekerjaan terminal cukup memungkinkan. SSH, Vim, sampai Org mode pun bisa dijalankan
    • Ada keyboard software yang lebih baik daripada keyboard bawaan. Unexpected Keyboard juga mendukung Ctrl, Alt, Tab, dan lainnya
    • Sebenarnya memasukkan perintah lewat sentuhan juga tidak terlalu tidak nyaman. Jika perlu, aku memakai keyboard Bluetooth atau SSH dari perangkat lain
    • Aku belajar Vim lewat Termux. Di bus, aku berlatih sambil membaca dokumentasi :help secara offline. Sekarang aku sudah benar-benar terbiasa