(0275) 2974 127
Salah satu keunggulan Termux adalah pengguna dapat menambahkan berbagai package sesuai kebutuhan. Package tersebut dapat menyediakan program, library, maupun berbagai tool yang dibutuhkan untuk coding, mengelola file, menggunakan Git, mengakses server melalui SSH, dan berbagai aktivitas lainnya.
Termux menggunakan APT sebagai package manager pada lingkungan package manager APT. Termux juga menyediakan perintah pkg sebagai wrapper yang menyederhanakan sejumlah operasi pengelolaan package. Dokumentasi resmi Termux merekomendasikan penggunaan pkg untuk penggunaan sehari-hari.
Package dapat dipahami sebagai kumpulan file dan metadata yang digunakan untuk menyediakan sebuah program atau komponen tertentu di lingkungan Termux.
Misalnya, pengguna dapat memasang:
Package Termux dikembangkan melalui repository dan build system proyek Termux. Proses build juga dapat mencakup patch dan penyesuaian agar software dapat digunakan dalam lingkungan Android dan Termux.
Karena itu, package yang dibuat untuk distribusi Linux desktop tidak selalu dapat langsung digunakan di Termux. Software yang membutuhkan library, ABI, atau konfigurasi lingkungan tertentu mungkin memerlukan penyesuaian atau package khusus Termux.
pkg dan aptAda dua istilah yang sering ditemui ketika belajar mengelola package di Termux, yaitu pkg dan apt.
pkgpkg merupakan wrapper yang disediakan Termux untuk menyederhanakan penggunaan package manager.
Contohnya:
pkg update
atau:
pkg install python
Dokumentasi resmi Termux merekomendasikan pkg karena menyediakan antarmuka yang lebih sederhana untuk berbagai operasi package management.
aptTermux juga menggunakan APT sebagai package manager pada lingkungan APT.
Contohnya:
apt update
dan:
apt install python
Untuk pengguna baru, pkg dapat digunakan untuk sebagian besar kebutuhan pengelolaan package. Pengguna yang sudah terbiasa dengan APT juga dapat menggunakan perintah APT secara langsung.
pkg update dan pkg upgradeKedua perintah ini sering dianggap sama, padahal fungsinya berbeda.
pkg updatePerintah:
pkg update
digunakan untuk memperbarui informasi package dari repository yang dikonfigurasi.
Dengan kata lain, package manager akan memperoleh informasi terbaru mengenai package dan versi yang tersedia.
pkg upgradePerintah:
pkg upgrade
digunakan untuk memperbarui package yang sudah terpasang ke versi yang tersedia pada repository.
Contoh penggunaan yang umum:
pkg update
pkg upgrade
Termux menggunakan model rolling release. Karena package dapat saling bergantung pada versi library tertentu, Termux tidak mendukung partial upgrade. Oleh karena itu, ketika melakukan pembaruan, package yang terpasang sebaiknya diperbarui secara keseluruhan.
Setelah informasi repository diperbarui, pengguna dapat memasang package menggunakan:
pkg install nama-package
Contohnya, untuk memasang Python:
pkg install python
Setelah proses selesai, Python dapat diperiksa dengan:
python --version
Nama package harus sesuai dengan package yang tersedia pada repository Termux.
Beberapa contoh package yang umum digunakan antara lain:
Python
pkg install python
Digunakan untuk menjalankan program Python.
Git
pkg install git
Digunakan untuk mengelola repository dan kode sumber menggunakan Git.
OpenSSH
pkg install openssh
Digunakan untuk kebutuhan SSH, misalnya mengakses server secara remote.
Nano
pkg install nano
Digunakan sebagai editor teks berbasis terminal.
Ketersediaan versi dan dependency package dapat berubah seiring perkembangan repository Termux. Karena itu, tutorial sebaiknya tidak bergantung pada nomor versi tertentu kecuali versi tersebut memang menjadi bagian dari pembahasan.
Jika belum mengetahui nama package yang ingin dipasang, pengguna dapat melakukan pencarian.
Contohnya:
pkg search python
Perintah tersebut dapat membantu menemukan package yang berkaitan dengan kata kunci python.
Setelah menemukan package yang dibutuhkan, pengguna dapat memasangnya menggunakan:
pkg install nama-package
Perintah pkg search merupakan salah satu fungsi package management yang tersedia di Termux.
Untuk melihat daftar package yang sudah terpasang, pengguna dapat menjalankan:
pkg list-installed
Perintah tersebut berguna ketika pengguna ingin mengetahui package apa saja yang telah tersedia di lingkungan Termux.
Hal ini juga dapat membantu ketika melakukan troubleshooting. Misalnya, sebuah tutorial membutuhkan package tertentu, pengguna dapat memeriksa terlebih dahulu apakah package tersebut sudah terpasang.
Package yang tidak lagi dibutuhkan dapat dihapus menggunakan:
pkg uninstall nama-package
Contohnya:
pkg uninstall nano
Namun, pengguna perlu berhati-hati ketika menghapus package yang berkaitan dengan dependency package lain. Penghapusan package tertentu dapat memengaruhi software lain yang membutuhkannya.
Package yang dipasang melalui pkg berasal dari repository, yaitu server yang menyediakan kumpulan package untuk lingkungan Termux.
Repository utama Termux dikenal sebagai repository main. Selain itu, Termux juga menyediakan repository tambahan untuk kebutuhan tertentu, seperti repository root dan x11. Repository root ditujukan untuk package yang membutuhkan perangkat dengan akses root, sedangkan repository X11 berisi package yang berkaitan dengan X11.
Termux juga menyediakan sejumlah mirror. Mirror merupakan server yang menyediakan salinan atau sinkronisasi repository sehingga package dapat diakses dari lokasi server yang berbeda.
Ketersediaan mirror dapat dipengaruhi oleh kondisi server, koneksi internet, maupun faktor jaringan. Dokumentasi resmi Termux menyebutkan bahwa mirror tidak selalu dijamin tersedia setiap saat.
Karena itu, ketika pkg install atau pkg update mengalami masalah, penyebabnya tidak selalu berasal dari package yang ingin dipasang. Repository, mirror, atau koneksi jaringan juga dapat menjadi penyebab.
Salah satu masalah yang mungkin muncul adalah repository tidak dapat diakses atau mirror mengalami gangguan.
Termux menyediakan perintah:
termux-change-repo
yang dapat digunakan untuk memilih atau mengganti mirror repository. Dokumentasi Termux menyarankan penggunaan perintah tersebut ketika terjadi masalah dengan mirror atau repository.
Setelah mengganti mirror, pengguna dapat mencoba kembali:
pkg update
pkg upgrade
Dokumentasi Termux juga menyarankan memeriksa koneksi internet dan konfigurasi repository ketika pkg atau APT mengalami error.
Jangan langsung menyimpulkan bahwa Termux rusak hanya karena proses instalasi package gagal. Periksa terlebih dahulu pesan error yang muncul.
Termux menggunakan model pengembangan rolling release. Artinya, package diperbarui secara berkelanjutan dan Termux tidak menggunakan pola beberapa channel rilis yang mempertahankan versi package lama secara paralel.
Karena package dan library dapat memiliki hubungan dependency, menggunakan kombinasi package yang terlalu lama dan terlalu baru dapat menyebabkan masalah kompatibilitas.
Dokumentasi Termux secara khusus menjelaskan bahwa partial upgrade tidak didukung. Jika package dan dependency-nya tidak diperbarui secara konsisten, masalah seperti kegagalan menemukan library atau symbol dapat terjadi.
Karena itu, pengguna sebaiknya memperbarui seluruh package yang terpasang menggunakan:
pkg upgrade
daripada memperbarui satu package secara terpisah dan membiarkan dependency lainnya tertinggal.
Sebagai latihan sederhana, pengguna dapat memasang Python.
Pertama, perbarui informasi repository:
pkg update
Kemudian lakukan upgrade:
pkg upgrade
Setelah itu, install Python:
pkg install python
Periksa apakah Python berhasil dipasang:
python --version
Jika nomor versi Python muncul, berarti Python telah berhasil dipasang dan perintah python tersedia di lingkungan Termux.
Contoh ini menunjukkan alur dasar pengelolaan package di Termux:
Update repository → Upgrade package → Install package → Periksa hasil instalasi.
Ada beberapa hal yang sebaiknya diperhatikan ketika memasang package:
pkg install.Dokumentasi Termux juga memperingatkan bahwa script pihak ketiga yang dijalankan di lingkungan Termux dapat melakukan perubahan yang tidak diinginkan atau bahkan menyebabkan instalasi dan data pengguna bermasalah. Karena itu, script dari internet sebaiknya diperiksa terlebih dahulu sebelum dijalankan.
Termux memiliki repository dan sistem build package yang dikelola melalui proyek Termux. Repository main menyediakan package umum, sedangkan repository tambahan seperti root dan x11 digunakan untuk kebutuhan khusus.
Dengan memahami pkg, APT, repository, mirror, dan konsep dependency, pengguna akan lebih mudah memasang berbagai tool di Termux tanpa sekadar mengikuti perintah dari tutorial secara membabi buta.
Ingin mempelajari lebih banyak seputar web development, cloud computing, keamanan siber, server, hingga berbagai tren teknologi terbaru? Kunjungi blog Hosteko untuk mendapatkan artikel yang informatif, mudah dipahami, dan selalu diperbarui mengikuti perkembangan dunia digital.
Jangan lewatkan berbagai panduan, tips, serta tutorial yang dapat membantu Anda mengembangkan website, meningkatkan performa bisnis online, dan memperluas wawasan di bidang teknologi. Temukan artikel menarik lainnya hanya di Hosteko Blog dan terus ikuti informasi terbaru untuk mendukung perjalanan digital Anda.
Dalam pengembangan software modern, tim developer dituntut untuk merilis perubahan dengan cepat tanpa mengorbankan stabilitas…
Setelah memahami tampilan dan struktur Termux, langkah berikutnya adalah mengenal perintah dasar Termux. Berbeda dengan…
Perkembangan Artificial Intelligence (AI) membuat komputer tidak lagi hanya mampu memproses teks atau angka. Saat…
Di era digital, perusahaan tidak hanya mengumpulkan data dalam jumlah besar, tetapi juga perlu memastikan…
Setelah mengetahui fungsi Termux, langkah berikutnya adalah memasangnya di perangkat Android. Sumber instalasi perlu diperhatikan,…
Keamanan perangkat lunak tidak seharusnya baru diperhatikan setelah aplikasi selesai dibuat. Jika keamanan baru ditambahkan…