Saya mulai menggunakan terminal Linux di Android dan sekarang saya bisa melakukan hal-hal yang tidak bisa dilakukan oleh alat di toko aplikasi mana pun
Aplikasi Android, tanpa diragukan lagi, adalah salah satu hal terbaik yang pernah terjadi pada ponsel pintar. Setiap aplikasi memiliki fungsi tertentu, dan berkat besarnya Google Play Store, Anda memiliki banyak pilihan untuk dipilih. Namun, kekuatan terbesar sebuah aplikasi—kemampuannya untuk melakukan satu pekerjaan—juga bisa menjadi keterbatasan jika Anda memiliki tugas yang rumit.
Aplikasi Android diisolasi, berfokus pada GUI, dan dibuat untuk pengguna rata-rata. Saya bukan pengguna rata-rata. Jadi, mengingat ponsel Android saya bisa menjalankan desktop Linux penuh, saya mulai menggunakan terminal di ponsel Android saya, dan itu telah mengubah cara saya berpikir tentang apa yang sebenarnya bisa dilakukan sebuah ponsel.
Dua aplikasi mendominasi Linux di Android
Alat terminal yang membuat semua ini menjadi mungkin
Ada dua cara utama menjalankan terminal Linux di Android. Yang pertama adalah Termux, sebuah emulator terminal gratis dan sumber terbuka yang menjalankan lingkungan Linux minimal di ponsel Anda menggunakan Bionic libc milik Android, tidak memerlukan akses root, dan memberi Anda akses ke manajer paket berdasarkan apt milik Debian.
Yang kedua adalah terminal Linux milik Google sendiri. Aplikasi Terminal baru di Android adalah mesin virtual Linux Debian lengkap yang berjalan di ponsel Anda. Aplikasi ini menggunakan Android Virtualization Framework (AVF), yang pada gilirannya menggunakan teknologi KVM (Kernel-based Virtual Machine) untuk menjalankan lingkungan Linux yang terisolasi tepat di samping aplikasi Android biasa Anda. Ini adalah komputer kecil di dalam ponsel Anda, sepenuhnya terisolasi dari sisa sistem.
Perbedaan utama antara keduanya adalah kompatibilitas dan akses ke repositori Debian lengkap. Termux akan berjalan di hampir semua ponsel Android, tetapi manajer paketnya, pkg, tidak seluas perpustakaan paket Debian. Dengan terminal Linux bawaan Android, Anda mendapatkan akses ke apt, dan dengan demikian, seluruh rangkaian utilitas baris perintah Linux, tetapi mungkin tersedia atau tidak untuk ponsel Anda secara khusus.
Ponsel Anda dapat menjalankan server SSH sendiri
Akses jarak jauh yang mengubah perangkat Anda menjadi mesin mini
Tentu, ada aplikasi SSH yang tersedia di Play Store, tetapi mereka tidak seberguna utilitas SSH yang benar-benar dapat dijalankan oleh terminal Linux. Tetapi sekarang karena Anda memiliki akses ke terminal Linux penuh di Android Anda, Anda juga bisa menjalankan alat-alat ini.
Dengan Termux, Anda dapat menginstal OpenSSH dengan satu perintah—pkg install openssh—menjalankan sshd, dan ponsel Anda secara tiba-tiba menjadi node yang dapat diakses di jaringan rumah Anda. Saya bisa melakukan rsync seluruh folder ke dan dari ponsel dengan cap waktu dan izin yang tetap terjaga, sesuatu yang tidak ditangani dengan benar oleh aplikasi transfer file mainstream di Play Store.
MTP bisa menjadi bencana. Aplikasi transfer Wi-Fi tidak konsisten. Rsync melalui SSH selalu berhasil, setiap kali, dengan sinkronisasi delta yang tepat sehingga hanya memindahkan apa yang berubah. Setelah Anda mencadangkan ponsel atau menyalin seluruh perpustakaan foto dengan cara ini, Anda tidak akan pernah ingin kembali mencolokkan kabel.
Anda sebenarnya dapat membuat skrip untuk ponsel Anda
Akses jarak jauh yang mengubah perangkat Anda menjadi mesin mini
Bukan berarti aplikasi Android tidak menawarkan otomatisasi. Mereka memang menawarkan, tetapi biasanya terbatas pada data mereka sendiri. Aplikasi cadangan mungkin hanya bisa menjadwalkan cadangannya sendiri, atau aplikasi galeri hanya bisa mengatur fotonya sendiri. Apa yang biasanya tidak bisa mereka lakukan adalah berkomunikasi satu sama lain sesuai yang Anda inginkan. Terminal memberi Anda kekuatan itu.
Aplikasi GUI sangat bagus sampai Anda perlu melakukan tugas yang sama berulang kali sebanyak seratus kali. Di sisi lain, command line dibuat untuk scripting dan otomatisasi. Terminal Linux akan memungkinkan Anda menulis skrip shell, menghubungkan perintah dengan pipe dan redirection, serta mengubah tugas yang rumit dan berulang menjadi satu perintah yang dapat Anda jalankan, jadwalkan, atau simpan dalam sebuah dotfile.
Sebuah skrip tunggal dapat mengganti nama ratusan file, memproses log, mencadangkan data, atau mengubah teks lebih cepat daripada jari yang menyapu layar. Di Android, ini menjadi sangat kuat ketika Anda menggabungkannya dengan lapisan integrasi seperti Termux:API. Aplikasi pendamping Termux ini membuka bagian dari sistem Android, hal-hal seperti mengirim SMS, menggunakan kamera, mengakses sensor GPS, atau memeriksa daya baterai, melalui alat baris perintah kecil. Ada banyak contoh skrip Bash untuk membantu Anda memulai secara online.
Perlu diingat bahwa jika Anda menggunakan Termux, Anda akan membutuhkan paket termux-api agar skrip shell Anda dapat berinteraksi langsung dengan perangkat keras dan fitur OS ponsel, meskipun demikian. Terminal Linux bawaan Android tidak memerlukan tambahan apapun.
Benda ini bisa bertindak seperti server
Layanan hosting langsung dari saku Anda
Karena Anda menjalankan Linux di Android Anda, Anda sangat bisa mengubahnya menjadi server. Ponsel Android lama Anda bisa menjadi server musik yang lebih baik dari yang Anda bayangkan, dan akan berperilaku persis seperti yang Anda harapkan dari server yang berjalan di perangkat desktop. Anda juga dapat mengubah Android Anda menjadi server media Wi-Fi, server berbagi file untuk menggantikan Google Drive, dan hampir semua hal yang bisa dijalankan di Linux dan tidak membutuhkan perangkat keras yang berat. Termux juga bisa menjalankan Jellyfin untuk streaming media, menyajikan halaman web pribadi, menjalankan klien torrent, atau bertindak sebagai node selalu aktif untuk otomatisasi rumah. Anda mendapatkan semua fungsi ini tanpa pernah harus me-root perangkat Anda, dan Anda selalu bisa kembali menggunakan perangkat itu sebagai ponsel biasa dalam sekejap.
Ya, itu bahkan bisa menjadi sebuah desktop
GUI, keyboard, dan pengaturan yang ternyata bisa digunakan
Jika Anda sedang bepergian, lupa membawa laptop, dan membutuhkan desktop untuk alasan apapun, terminal Linux Anda dapat mengubah ponsel Anda menjadi desktop Linux yang berfungsi penuh dalam sekejap. Menginstal Linux di Pixel saya mengubahnya menjadi workstation, dan cukup berguna juga.
Termux dapat bekerja dengan komponen seperti Termux-X11 untuk memberi Anda server X di Android. Gabungkan itu dengan instalasi Debian atau Arch yang di-PRoot, dan tiba-tiba Anda bisa meluncurkan lingkungan desktop ringan seperti XFCE, lengkap dengan panel, jendela, dan aplikasi grafis.
Saya akan merekomendasikan menggunakan dock USB-C untuk menghubungkan beberapa perangkat seperti keyboard, mouse, monitor, dan bahkan kabel Ethernet jika Anda memiliki akses ke salah satunya untuk pengalaman desktop yang lengkap. Pengaturan ini tidak untuk semua orang, dan tidak sehalus mesin Linux khusus, tetapi ini membuka kemungkinan penggunaan yang tidak bisa ditawarkan oleh aplikasi Android biasa. Anda bisa menjalankan aplikasi GUI Linux tradisional, bekerja di browser desktop nyata dengan ekstensi, dan pada dasarnya memiliki komputer mini Linux yang selalu bisa Anda bawa.
Inilah saat Android menjadi menyenangkan lagi
Linux membuka lapisan kontrol yang sepenuhnya baru
Linux di Android lebih berguna daripada yang Anda bayangkan, terutama jika pekerjaan harian Anda melibatkan terminal atau server. Mudah untuk diinstal dan disiapkan, bahkan lebih mudah untuk digunakan, dan tidak merusak ponsel Anda dalam bentuk apapun.
Namun, ada keterbatasan. Ukuran layar bisa sedikit mengecewakan jika Anda bekerja dengan program GUI. Keyboard layar sentuh Android juga tidak terlalu hebat untuk penggunaan terminal. Dan tentu saja, ada masalah kinerja. Android Anda bisa melakukan banyak hal, tetapi tidak dapat menghitung angka seperti desktop atau laptop Anda, yang berarti ada batasan pada kinerja yang bisa Anda peroleh darinya.
Bagaimanapun, untuk tugas komputasi dasar, scripting, akses jarak jauh, manajemen file, dan otomasi, terminal sudah lebih dari cukup. Bagian terbaiknya? Anda tidak perlu mencari-cari di Play Store berharap menemukan aplikasi yang sempurna.





