HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Blog

Cara Install Package di Termux dengan Perintah pkg dan apt

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.

Apa Itu Package di Termux?

Package dapat dipahami sebagai kumpulan file dan metadata yang digunakan untuk menyediakan sebuah program atau komponen tertentu di lingkungan Termux.

Misalnya, pengguna dapat memasang:

  • Python untuk menjalankan program Python.
  • Git untuk mengelola repository kode.
  • OpenSSH untuk terhubung ke server menggunakan SSH.
  • Nano untuk mengedit file teks melalui terminal.
  • Clang untuk kebutuhan kompilasi program tertentu.

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.

Mengenal pkg dan apt

Ada dua istilah yang sering ditemui ketika belajar mengelola package di Termux, yaitu pkg dan apt.

1. pkg

pkg 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.

2. apt

Termux 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.

Perbedaan pkg update dan pkg upgrade

Kedua perintah ini sering dianggap sama, padahal fungsinya berbeda.

pkg update

Perintah:

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 upgrade

Perintah:

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.

Cara Install Package di Termux

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.

Contoh Package yang Bisa Dipasang

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.

Cara Mencari Package

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.

Cara Melihat Package yang Sudah Terpasang

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.

Cara Menghapus Package

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.

Apa Itu Repository Termux?

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.

Jika Terjadi Error Saat Install Package

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.

Mengapa Termux Sebaiknya Selalu Di-Upgrade?

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.

Contoh Penggunaan untuk Pemula

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.

Tips Aman Saat Menggunakan Package Termux

Ada beberapa hal yang sebaiknya diperhatikan ketika memasang package:

  1. Gunakan repository resmi atau repository yang memang dipercaya.
  2. Jangan asal menjalankan script instalasi dari internet.
  3. Perhatikan nama package sebelum menjalankan pkg install.
  4. Baca pesan yang muncul ketika proses instalasi berlangsung.
  5. Lakukan upgrade secara berkala.
  6. Jangan menghapus package penting tanpa memahami dependency-nya.
  7. Jika repository error, periksa koneksi dan mirror terlebih dahulu.

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.

5/5 - (5 votes)
Mulki A. A

Recent Posts

Feature Flag dalam DevOps: Solusi Rilis Fitur Tanpa Menunggu Deployment Sempurna

Dalam pengembangan software modern, tim developer dituntut untuk merilis perubahan dengan cepat tanpa mengorbankan stabilitas…

59 minutes ago

Perintah Dasar Termux untuk Pemula: Panduan Lengkap

Setelah memahami tampilan dan struktur Termux, langkah berikutnya adalah mengenal perintah dasar Termux. Berbeda dengan…

2 hours ago

Mengenal Multimodal AI: Pengertian, Teknologi, Manfaat, dan Contoh

Perkembangan Artificial Intelligence (AI) membuat komputer tidak lagi hanya mampu memproses teks atau angka. Saat…

4 hours ago

Apa Itu Data Profiling? Panduan Memahami Kualitas Data

Di era digital, perusahaan tidak hanya mengumpulkan data dalam jumlah besar, tetapi juga perlu memastikan…

7 hours ago

Cara Install Termux di Android dengan Aman dan Benar

Setelah mengetahui fungsi Termux, langkah berikutnya adalah memasangnya di perangkat Android. Sumber instalasi perlu diperhatikan,…

1 day ago

Apa Itu Secure by Design? Mengapa Keamanan Harus Dimulai Sejak Awal?

Keamanan perangkat lunak tidak seharusnya baru diperhatikan setelah aplikasi selesai dibuat. Jika keamanan baru ditambahkan…

1 day ago