Termux Android: Terminal Emulator Android Yang Powerfull

Termux Android adalah emulator terminal untuk OS Android dengan ekosistem package sendiri. Ada lebih dari 1000 package untuk berbagai keperluan, termasuk editor kode, kompiler, dll.

Apa itu Termux Android?

Termux android adalah emulator terminal android dan aplikasi lingkup linux yang bekerja secara langsung setelah kita menginstall tanpa perlu kita untuk me-root android device kita terlebih dahulu. Dan juga menyediakan package dasar secara otomatis, tersedia juga package tambahan untuk dapat kita install. Menurut saya pribadi, Termux merupakan aplikasi terminal emulator powerfull, selain dari instalasi tanpa rooting, Termux juga menyediakan package repository.

Bagaimana cara kerja Termux Android?

Emulator terminal pada dasarnya adalah sebuah aplikasi yang meluncurkan program baris perintah dengan menggunakan execve panggilan sistem (execve – execute program) dan mengarahkan ulang input, output, dan aliran kesalahan standar ke tampilan. Sebagian besar aplikasi terminal yang tersedia di OS Android bekerja dengan seperangkat utilitas yang sangat terbatas yang biasanya disediakan oleh sistem operasi atau alat rooting.

Apa saja yang bisa kita lakukan dengan Termux Android?

Secara umum Termux bisa digunakan untuk:

  • Pemrosesan data dengan Python.
  • Pemrograman dalam lingkungan pengembangan.
  • Mengunduh dan mengelola file dan halaman menggunakan alat yang sudah ada.
  • Mempelajari dasar-dasar lingkungan baris perintah Linux.
  • Menjalankan/mengakses server dengan SSH.
  • Menyinkronkan dan mencadangkan file.

Bagaimana cara menginstall Termux Android

Sangat sederhana untuk menginstall termux, bisa diunduh secara langsung via Google Playstore atau melalui Github.

OSAndroid 7 – 11
CPUAArch64, ARM, i686, x86_64
SpaceMinimal 200MB
Termux system requirements

Catatan developer: Termux tidak mendukung ARM device tanpa NEON SIMD, contohnya device yang menggunakan Nvidia Tegra 2 CPU.

Download via Google Playstore

Termux on Github

Termux Android

Testing command di Termux Android

Setelah kita melakulan instalasi Termux pada device android kita, kita bisa langsung mencoba dengan menjalankan command interpreter.

pwd && uname -a
/data/data/com.termux/files/homeLinux localhost 4.14.117-perf #1 SMP PREEMPT Mon Jul 19 17:49:04 CST 2021 aarch64 Android

Dari test perintah di atas, perintah pwd menampilkan direktori saat ini, dan uname – a menampilkan dan melihat arsitektur prosesor, hostname sistem dan versi kernel yang berjalan pada sistem.

Konfigurasi storage/sdcard pada Termux Android

Kita bisa menggunakan /data/data/com.termux/files/home sebagai direktori utama kita, tapi bagaimana jika kita menginginkan storage termux menggunakan sd card, seperti halnya kita menyimpan file python, text, mp3 atau apapun file tersebut di sd card yang bisa di akses menggunakan Termux.

termux-setup-storage

Maka android meminta ijin akses Termux untuk mengakses isi storage/sdcard.

Setelah akses diberikan lanjutkan dengan perintah dibawah ini.

ls
storage
cd storage
~/storage$ ls
dcim  downloads  movies  music  pictures  shared
~/storage$ cd shared
~/storage/shared$ ls

Saat kita mengakses direktori shared maka keseluruhan isi sd card akan ditampilkan.

Membuat directory via Termux Android

Setelah sdcard sudah mendapat akses melalui direktori shared, jalankan perintah dibawah ini untuk membuat directory via termux. Contoh saya akan membuat directory termuxfolder.

~/storage/shared$ mkdir termuxfolder
~/storage/shared$ cd termuxfolder
~/.../shared/termuxfolder$

Directory termuxfolder berhasil dibuat dan bisa diakses.

Membuat File via Termux Android

Setelah berhasil kita membuat folder termuxfolder dan mengaksesnya, kita juga bisa membuat file, contoh text, html, python file, dan lainnya. Bisa menggunakan text editor nano, vim, emacs untuk membuat file. Contoh membuat file menggunakan text editor nano.

~/.../shared/termuxfolder$ nano test.txt

Maka akan muncul text editor seperti dibawah ini. Untuk menyimpan file test.txt cukup menekan CTRL+O dan Enter atau Y.

Close editor dengan menekan CTRL+X. Cukup mudah bukan untuk membuat file dalam termux.

Untuk mencoba apakah file test.txt berhasil kita buat jalankan perintah dibawah ini.

~/.../shared/termuxfolder$ cat test.txt

Untuk content file yang pendek atau sedikit cukup menggunakan command cat, dan gunakan less untuk content file yang banyak atau panjang.

Melihat Package apa saja yang tersedia di Termux Android

Sebelum menginstall package terlebih dahulu kita mengecheck package apa saja yang tersedia di Termux repository.

pkg list-all
Listing... Done
0verkill/games 0.16-git-1 
aarch648086tiny/stable 1.25-4
aarch64aalib-static/stable 1.4rc5-6
aarch64aalib/stable 1.4rc5-6
aarch64aapt/stable 7.1.2.33-13 aarch64

Kita juga melihat package apa saja yang sudah terinstall setelah kita menginstall Termux.

pkg list-installed
Listing... Done
apt/stable,now 2.3.8 aarch64 [installed]
bash/stable,now 5.1.8 aarch64 [installed]
bzip2/stable,now 1.0.8-6 aarch64 [installed]
ca-certificates/stable,now 20210603 all [installed]

Menggunakan Package Manager di Termux

Setelah melihat daftar package yang tersedia untuk diinstall, sekarang kita mencoba untuk menginstall ssh (package: openssh) dan python3.

Update & Upgrade Package di Termux Android

Sebelum melakukan instalasi package, saya merekomendasikan untuk mengupdate dan mengupgrade terlebih dahulu package yang sudah ada. Bisa menggunakan “pkg” atau “apt“.

pkg update && pkg upgrade

atau

apt update && apt upgrade

Berikut adalah command tambahan yang tersedia di package manager:

CommandDeskripsi
pkg autocleanHapus file .deb yang kedaluwarsa dari cache.
pkg cleanHapus semua file .deb dari cache.
pkg files <package>Daftar file yang diinstal oleh package yang ditentukan.
pkg list-allDaftar semua package yang tersedia.
pkg list-installedDaftar package yang saat ini diinstal.
pkg search <query>Mencari package berdasarkan query.
pkg show <package>Menampilkan informasi tentang package tertentu.
Additional Command

Install SSH OpenSSH di Termux

pkg install openssh

After this operation, 14.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Install Python di Termux

Setelah melihat list package di repository Termux, kita dapat menginstall 2 versi python.

python-static/stable 3.9.6-4 aarch64
python-tkinter/stable 3.9.6-4 aarch64
python2-static/stable 2.7.18-8 aarch64
python2/stable 2.7.18-8 aarch64
python/stable 3.9.6-4 aarch64

Kita akan menginstall python3 versi terbaru, dikarenakan versi 2 juga sudah outdated.

pkg install python python-static python-tkinter

After this operation, 409 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Setelah proses instalasi selesai, check versi python yang terinstall di device.

python -V
Python 3.9.6

Kesimpulan

Termux merupakan terminal emulator yang sangat powerfull untuk saat ini. Sangat mudah untuk proses instalasi tanpa kita harus root terlebih dahulu, dan juga sudah dilengkapi package dasar. Kita juga dapat menginstall package dari repository, seperti yang saya contohkan menginstall openssh dan python. Akses storage/sd card yang sangat mudah untuk file management seperti copy, move, delete, editing file menggunakan aplikasi di android.

Demikian review singkat aplikasi Termux yang ada di Google Playstore, contoh test penggunaan dan akses direktori storage/sd card.

Semoga bermanfaat.

2 pemikiran pada “Termux Android: Terminal Emulator Android Yang Powerfull”

Tinggalkan komentar