Cara Mengatasi Termux Package Not Found Error (2026)

Pesan "Package not found" atau "E: Unable to locate package" pada Termux terjadi karena repositori utama (upstream) atau cermin (mirror) yang sedang digunakan sudah kedaluwarsa, tidak aktif, atau terjadi kesalahan pengetikan nama paket (typo). Sejak migrasi infrastruktur besar-besaran, banyak mirror lama yang memindahkan direktori penyimpanan paket mereka.

Untuk mengatasi masalah ini secara permanen, Anda harus memperbarui daftar repositori menggunakan utilitas bawaan termux-change-repo atau melakukan penyuntingan manual pada berkas sources.list agar mengarah ke mirror aktif yang didukung komunitas.

Langkah Perbaikan Cepat Menggunakan termux-change-repo

Cara paling aman dan direkomendasikan oleh pengembang resmi Termux adalah menggunakan skrip konfigurasi otomatis yang disediakan di dalam sistem.

pkg update && pkg install termux-tools -y
termux-change-repo

Setelah perintah di atas dieksekusi, sebuah antarmuka berbasis teks (TUI) akan muncul di layar terminal Anda. Ikuti tahapan berikut:

  1. Centang mirror utama (Main repository) menggunakan tombol spasi.
  2. Pilih mirror alternatif yang stabil (misalnya mirror dari perguruan tinggi lokal terdekat atau mirror global seperti Aliyun/Bintray yang aktif).
  3. Tekan Enter untuk menyimpan konfigurasi dan membiarkan sistem menyinkronkan ulang basis data paket.

Metode Perbaikan Manual sources.list

Jika utilitas otomatis gagal terhubung, Anda dapat menyunting berkas sumber repositori secara manual menggunakan teks editor seperti nano.

nano $PREFIX/etc/apt/sources.list

Pastikan isi berkas tersebut hanya memuat alamat repositori resmi yang aktif. Ubah isinya menjadi seperti berikut:

deb https://packages-cf.termux.dev/apt/termux-main stable main

Simpan perubahan dengan menekan Ctrl + O, lalu Enter, dan keluar dengan Ctrl + X. Lanjutkan dengan menjalankan pembaruan penuh:

pkg update && pkg upgrade -y

Tabel Matriks Penyebab dan Solusi Error Termux

Penyebab Error Gejala / Pesan Teks Solusi Teknis
Mirror Mati/Expired E: Unable to locate package [nama_paket] Jalankan termux-change-repo dan pilih mirror aktif.
Typo Nama Paket No package found for [nama_salah] Cek ejaan yang benar menggunakan pkg search [kata_kunci].
Belum Update Daftar Paket Paket ada di web tapi tidak terbaca di lokal Wajib jalankan pkg update sebelum menginstal paket baru.
Koneksi Internet / DNS Temporary failure resolving name Ganti jaringan internet atau atur DNS publik pada perangkat Android.

Tips Troubleshooting Lanjutan

Jika paket spesifik yang Anda cari tetap tidak ditemukan setelah memperbarui repositori, kemungkinan besar paket tersebut telah dihapus dari distribusi utama atau dipindahkan ke repositori tambahan (seperti unstable-repo atau x11-repo).

Aktifkan repositori tambahan dengan perintah:

pkg install x11-repo
pkg install unstable-repo

Setelah repositori tambahan aktif, lakukan pembaruan ulang dengan pkg update dan coba cari kembali paket yang diinginkan.