Apa itu TERMUX?
Termux adalah aplikasi terminal emulator untuk android sekaligus linux environment yang berjalan di android tanpa perlu proses rooting ataupun settingan khusus. Aplikasi/Package tambahan juga tersedia dan bisa diinstall menggunakan APT package manager.
Yang membedakan TERMUX dari terminal emulator lain adalah termux telah mengatur sedemikan rupa hingga environment pada termux sama seperti environment linux standar debian.
Karena environment android berbeda dengan environment linux secara umum sehingga di termux kita bisa menginstall paket/aplikasi yang biasa digunakan di linux secara umum.
Dengan fitur dan penyesuaian environment seperti diatas menjadikan TERMUX sangat istimewa karena kamu bisa menginstall aplikasi Penetration Testing Tools(pentesting tool)/aplikasi hacking seperti metasploit dan kali net hunter di HP android mu menggunakan TERMUX.
TERMUX juga menyediakan package manager (APT) untuk memudahkan kamu dalam mencari dan menginstall package yang diperlukan dai software repositoryyang TERMUX sediakan.
Package Adalah Aplikasi
Dalam distribusi Linux, sebuah “package” mengacu pada arsip file terkompresi yang berisi semua file yang membentuk aplikasi tertentu. File-file tersebut biasanya disimpan dalam paket sesuai dengan jalur instalasi yang ada. Jenis umum dari paket Linux seperti .deb, .rpm, dan .tgz
Apakah Android itu Linux?
Kita mulai mengenal android dulu,yang menjadi sistem operasi HP kamu untuk menjalankan aplikasi TERMUX. Android adalah sistem operasi berbasis Linux yang dibuat untuk perangkat layar sentuh dan perangkat genggam seperti HP yang kamu gunakan saat ini.
Android dibuat dan dikembangkan oleh google ,android dibuat dari hasil memodifikasi kernel linux dan aplikasi opensource lain nya.Varian dari android ini juga digunakan pada perangkat mobile jenis lain seperti game console,kamera digital,mesin absensi,smart tv,dan perangkat elektronik lain nya.
Jadi HP Android yang kamu pegang saat ini adalah sebuah LINUX
Linux yang terkenal dengan reputasi powerfull,os server,nyawa internet dan hacking.
Jika kamu ingin mengenal linux lebih serius sebagai modal untuk belajar termux kamu bisa belajar di www.belajarlinux.ORG
Apa itu Terminal Emulator?
Terminal emulator adalah aplikasi yang menyediakan interface berbasis text (CLI) untuk mengakses shell
Untuk memudahkan dalam mengakses shell linux (Shell CLI) dari GUI maka dibuatlah terminal emulator,dengan terminal emulator kamu bisa mengakses shell console dari shell GUI yang kamu gunakan saat ini,jadi lebih mudah.
TERMUX merupakan salah satu terminal emulator untuk android yang mengizinkan user untuk mengakses shell linux Android mu dari GUI.
Apa itu Linux Environment pada Termux?
Environment variable adalah nama objek yang berisi data yang digunakan oleh satu aplikasi atau lebih.singkatnya ini adalah variable dengan nama dan nilai.
Isi dari nama variable ini bisa berisi informasi definisi lingkungan didalam sistem,misalnya lokasi file executable dan file setting dalam sebuah sistem, editor default yang harus digunakan, atau pengaturan lokal sistem.
Orang awam mungkin mengira ini tidak penting, namun environement variabel ini menyediakan cara cepat dan sederhana untuk berbagi pengaturan/konfigurasi aplikasi dan proses di linux.
Environment distro linux pada umumnya berbeda dengan environment android,menjalankan aplikasi linux di environment yang berbeda akan menyebabkan error,perbedaan yang sangat mendasar antara linux umum dan android diantaranya:
- Folder umum seperti /bin, /etc, /usr, /tmp and /var tidak ada.
- sturktur directory android tidak mengikuti aturan standar struktur directory linux pada umumnya.
Misalnya pada linux umum file binari ada di /bin sedangkan di android /system/bin
- Pada linux standar/umum folder ($HOME) dibuat untuk setiap user di /home/namauser (multi user),sedangkan di android folder ($HOME) berada di sub directory dari aplikasi tersebut,jadi tiap aplikasi punya folder ($HOME) sendiri-sendiri.
Jadi hindari menyimpan data penting di folder ($HOME) saat menggunakan TERMUX,karena folder ini akan terhapus jika TERMUX diuninstall.
- TERMUX menginstall package di directory berdasar definisi
$PREFIXenvironment variable (contoh: binaries berada di $PREFIX/bin,dan file konfigurasi $PREFIX/etc).
Untuk melihat isi variable $PREFIX kamu bisa mengetikan echo $PREFIX di terminal TERMUX mu.
- Shared libraries diinstall di $ PREFIX / lib, yang telah didefinisikan di variable $ LD_LIBRARY_PATH.
Ini mungkin berbenturan dengan binari sistem Android di / system / bin, yang dapat memaksa LD_LIBRARY_PATH untuk dihapus sebelum menjalankan binari sistem.
- Selain file sistem android berbeda dengan linux pada umumnya,TERMUX dijalankan oleh user tunggal tanpa akses root (Setiap aplikasi android dijalankan oleh user sendiri),sehingga menjalankan perintah linux di TERMUX tidak akan mempengaruhi aplikasi lain.
Menjalankan aplikasi menggunakan user non root menyebabkan port dibawah 1024 tidak dapat digunakan(untuk dapat menggunakan port dibawah 1024 di linux harus dengan user root).
Sebagai solusinya banyak package yang telah dikonfigurasi untuk menggunakan nilai port diatas 1024 sebagai default value di environment android misalnya untuk port default aplikasi android
ftpd, httpd, dan sshd adalah 8021, 8080 dan 8022 .
Apa itu Shell Linux di Termux?
shell adalah interface yang digunakan oleh user untuk berinteraksi dengan sistem operasi,pada umunya shell berupa Command-Line Interface (CLI) ataupun Graphical User Interface (GUI).
Jenis shell yang kamu gunakan pada HP Linux android sehari-hari adalah GUI shell,karena dengan GUI shell semua orang bisa menggunakan nya dengan mudah.
Sedangkan yang dimaksud shell pada linux adalah Shell dalam versi Command-Line Interface (CLI) bukan GUI,walau linux sudah mempunyai desktop/grafik seperti android mu namun versi desktop GUI bukanlah shell yang dimaksud, karena jika kamu ingin menggunakan 100% potensi linux kamu harus mengakses nya melalui CLI.
Saat menggunakan TERMUX maka kamu akan mengakses shell CLI dan diharuskan mengetikan perintah/text sebagai satu-satunya cara untuk berinteraksi dengan linux android mu melalui shell.
Terima Kasih…