Cara mengatasi repositori Kali Linux yang lambat saat memperbarui paket

Cara mengatasi repositori Kali Linux yang lambat saat memperbarui paket

Permasalah ini biasanya disebabkan oleh penyedia jasa internet yang Anda gunakan, karena ada beberapa port pada server repositori terhalang yang menyebabkan proses pengiriman dan penerimaan data tidak maksimal atau bisa juga server repositori terlalu jauh untuk dijangkau oleh penyedia jasa internet Anda dan atau penyedia jasa internet yang Anda gunakan memang payah (berlaku untuk Indihome 😆). Maka dari itu Anda harus mencari alamat server repositori yang cocok dengan layanan internet yang sedang Anda gunakan.

Untuk mengatasi permasalahan ini cukup mudah, Anda tinggal mengganti repositori bawaan pada Kali Linux dengan repositori mirror terdekat atau yang stabil dan bisa terjangkau dengan baik oleh layanan internet yang sedang digunakan agar tidak ada paket yang hilang saat proses pengiriman dan penerimaan data.

Berikut adalah cara-cara mengganti repositori di Kali Linux:

Buka file sources.list yang berada di /etc/apt/ dengan penyunting teks. Di dalam sources.list tersebut terdapat beberapa baris lokator sumber seragam repositori bawaan, kurang lebih seperti berikut:


deb http://http.kali.org/kali kali-rolling main contrib non-free


# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

Anda tinggal mengganti alamat repositori tersebut dengan alamat repositori mirror. Anda bisa mendapatkan alamat repositori mirror-nya di sini https://http.kali.org/README.mirrorlist.

Pilih salah satu alamat repositori mirror yang akan Anda terapkan pada Kali Linux milik Anda.

Tips


  • Sebelum Anda menerapkan repositori tes terlebih dahulu dengan melakukan Ping ke alamat repositori yang nantinya akan Anda gunakan. Jika hasil dari Ping terlalu banyak paket yang hilang dan waktu pergi-pulang (roundtrip) yang besar coba ganti dengan repositori lainnya hingga menemukan kecocokan atau tidak banyak paket yang hilang serta waktu pergi-pulang yang dihasilkan relatif kecil.

Maka setelah diubah akan menjadi seperti berikut:


deb https://archive-4.kali.org/kali kali-rolling main contrib non-free


# For source package access, uncomment the following line
# deb-src https://archive-4.kali.org/kali kali-rolling main contrib non-free

Saya menggunakan repositori mirror dari https://archive-4.kali.org karena dari hasil ujicoba Ping menunjukan tidak ada paket yang hilang saat penerimaan dan waktu pergi-pulang relatif kecil. Tetapi mungkin saja keadaan berbeda dengan saya jika Anda menggunakan repositori dari https://archive-4.kali.org. Maka dari itu, sila sesuaikan alamat repositori mana yang akan Anda gunakan.

Setelah penyuntingan alamat repositori selesai, jangan lupa simpan lalu jalankan perintah berikut pada terminal:


$ sudo apt clean

Lalu


$ sudo apt update && apt upgrade -y && apt dist-upgrade -y

Pada tahap ini repositori mirror yang Anda gunakan sudah bisa digunakan untuk mengunduh, memasang, dan memperbarui.

Selain cara mengganti alamat repositori, Anda juga bisa menerapkan penggantian DNS pada Kali Linux untuk mengatasi permasalah koneksi yang lambat pada saat melakukan pemasangan paket.

Berkut adalah cara untuk mengganti DNS di Kali Linux:

Cari dan buka resolv.conf yang berada di /etc/ dengan penyunting teks.

Di dalam resolv.conf sudah terdapat DNS bawaan, biasanya sudah terisi beberapa baris oleh DNS lokal atau DNS Google sebagai berikut:




## Google DNS ##

nameserver 8.8.8.8
nameserver 8.8.4.4



Atau sebagai berikut:




## Local DNS ##

nameserver 192.168.x.xxx
nameserver 192.168.x.xxx



Untuk mengganti DNS, tambahkan atau ganti saja DNS yang terdapat di resolv.conf dengan DNS yang ingin Anda gunakan. Sebagai contoh saya menggunakan DNS dari CloudFare dan DNS Google sebagai alternatif, penerapannya sebagai berikut:




## CloudFare DNS ##

nameserver 1.1.1.1
nameserver 1.0.0.1


## Google DNS ##

nameserver 8.8.8.8
nameserver 8.8.4.4



Jika sudah diubah lalu simpan.

Setelah itu lakukan perintah berikut pada terminal:


$ sudo apt clean

Lalu jalankan perintah


$ sudo apt update && apt upgrade -y && apt dist-upgrade -y

Jika tidak ada kendala setelah penyuntingan repositori dan DNS, Anda bisa melakukan pengunduhan dan memasang beberapa paket untuk tahap ujicoba atau jika terdapat masalah dalam penyuntingan Anda bisa memberi alasan permasalahan yang Anda dapati di kolom komentar.

Catatan:

Untuk menyunting file sources.list dan resolv.conf memerlukan akses pengguna sebagai superuser.