Repository termux adalah tempat untuk menyimpan data termux seperti binary, package, dan module. Pengguna harus mengganti repository termux apabila termux tidak bisa menginstal apapun atau mengalami server maintenance.
Untuk mengganti repository termux bisa dilakukan dengan cara memasukkan perintah termux-change-repo. Kemudian pilih repository mana yang ingin diubah.
Ada 3 bagian repositories pada termux yang bisa diubah, yaitu:
- Main repository (package)
- Game repository (game)
- Science repository (science)
Dalam mengubah repository termux, pengguna hanya perlu memilih host baru.
Contoh:
Host bawaan dari main repository termux adalah bintray. Pengguna bisa mengubah bintray ke termux-mirror.ml, grimler.se, atau repository lain.
Mengapa harus mengganti repository termux?
Berdasarkan penjelasan dari situs wiki termux, developer sudah tidak memberikan update di google playstore.
Berikut penjelasannya:
Sejak 2 November 2020, kami tidak lagi dapat memublikasikan pembaruan aplikasi dan add-on Termux karena kami belum siap untuk perubahan yang akan datang dengan SDK level 29 (Android 10).
Ini artinya, pengguna yang menggunakan android 10 sudah tidak bisa lagi mengupdate package, module, dan tools yang ada di termux.
Berikut alasan pengguna harus mengganti repository termux.
1. Mengatasi error repository is under maintenance or down termux
Error ini muncul ketika pengguna baru saja menginstal termux dari google playstore kemudian memasukkan perintah apt update.
Berikut tampilannya:

Penyebab dari error ini tentu saja karena repository termux belum diganti.
Repository is under maintenance or down bukan berarti repository dalam pemeliharaan atau host repository sedang turun, tetapi host repository tersebut sudah tidak diperbarui lagi.
Jadi agar error ini hilang, maka harus mengganti host repository termux.
2. Mengatasi tidak bisa menginstal pkg di termux
Termux yang baru diinstal dari google playstore tidak bisa digunakan untuk menginstal package, module, ataupun tools.
Hal ini sudah saya buktikan dengan cara menghapus aplikasi termux saya kemudian menginstal aplikasi termux dari google playstore.
Setelah itu, saya mencoba memasukkan perintah pkg install python untuk menginstal package python. Hasilnya muncul error metadata integrity can’t be verified, repository is disabled now.

Error tersebut artinya repository sudah tidak berlaku atau dinonaktifkan.
Jadi agar bisa menginstal pkg, maka harus memperbarui repository.
Berikut langkah-langkah mengganti repository termux
Hanya ada 4 langkah yang perlu kamu lakukan.
1. Masukkan perintah termux-change-repo
Buka aplikasi termux kemudian ketik termux-change-repo dan tekan enter.
Perintah termux-change-repo akan mengarahkan pengguna ke halaman pergantian repository. Ini tampilannya.

2. Pilih main repository
Untuk mengatasi 2 error di atas, maka harus mengganti main repository.
Caranya arahkan kursor ke main repository lalu OK.
Atau cara cepatnya langsung tekan enter pada halaman awal pergantian repository. Karena pada halaman awal, kursor sudah mengarah ke main repository.
3. Pilih host repository baru
Ada 6 pilihan host untuk main repository, yaitu:
- Bintray
- Termux.mentality.rip
- Grimler.se
- Termux-mirror.ml
- Mirrors.tuna.tsinghua.edu.cn
- Mirrors.bfsu.edu.cn

Untuk memilih host gunakan tombol anak panah yang ada di tombol extra termux.

Kemudian untuk OK bisa menekan tombol enter pada keyboard.
Pada tahap ini saya memilih host dari grimler.se atau pilihan ke tiga dari atas. Kamu bisa melakukan hal yang sama atau memilih host lainnya, terserah.
Setelah memilih host baru, termux akan melakukan update otomatis.

Proses running apt update akan berakhir dengan error. Tapi tenang, ini karena repository belum diupgrade. Lihat langkah 4 untuk mengupgradenya.
4. Upgrade repository
Ketik apt upgrade lalu enter untuk mengupgrade repository termux yang baru.
Jika ada pemberitahuan do you want to continue? ketik Y lalu enter untuk melanjutkan proses upgrade.
Pada proses upgrade, termux akan berhenti sebanyak 3 kali dan menampilkan pemberitahuan seperti ini:
- source.list
- motd
- bash.bashrc
Ketik n lalu enter pada setiap pemberhentian proses upgrade.
Setelah selesai upgrade, termux sudah bisa menginstal package, module, ataupun tools.
Saya contohkan untuk menginstal package wget (pkg install wget) dan hasilnya berhasil.

Kesimpulan
Intinya, mengganti repository termux wajib dilakukan apabila pengguna baru menginstal aplikasi termux dari google playstore setelah 2 november 2020.
Bagi pengguna yang sudah menggunakan termux sebelum 2 november 2020, maka tidak perlu melakukan perubahan repository apapun.
Nah, demikian pembahasan kali ini. Bagi kamu yang mengalami masalah silahkan tinggalkan komentar ya.