Pernakah kamu merasa saat memasang aplikasi melalui perintah apt proses pemasangannya lemot?
Padahal internetmu cukup cepat pada saat browsing di internet.
Mengapa ini bisa terjadi?
Biasanya dikarenakan repositori yang ada dipengaturan apt mu terletak cukup jauh menyebabkan proses download paket aplikasimu menjadi lama.
Oleh karena itu langkah terbaik adalah dengan menyortir repositori berdasarkan latensi tercepat.
Caranya
Jika lewat GUI kita akan dengan mudah. Cukup buka Software & Update
dan pilih Download From
.
Bagaimana jika kamu dalam posisi di CLI? Semisal saat kamu menyeting VPS Ubuntu mu.
Cukup mudah!
Kamu hanya perlu melakukan perintah ini:
$ curl -s http://mirrors.ubuntu.com/mirrors.txt | xargs -n1 -I {} sh -c 'echo curl -r 0-102400 -s -w %{speed_download} -o /dev/null {}/ls-lR.gz {}' |sort -g -r |head -1| awk '{ print $2 }'
Hasilnya akan seperti ini:
Kebetulan koneksi saya menunjukan kalau di Australia lebih cepat. Mungkin hasilnya akan berbeda-beda tergantung koneksimu.
Selanjutnya tinggal kamu ganti deh dipengaturan apt nya.
$ sudoedit /etc/apt/sources.list
...
deb http://archive.ubuntu.com/ubuntu/ focal main restricted
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
...
Ganti setiap url repositori seperti di atas dengan url repositori hasil sortirmu.
Gampang kan?
Cara Simpel
Sebenarnya ada lagi cara lebih simpelnya. Kamu tidak perlu melakukan perintah sortir di atas. Cukup biarkan apt nya saja yang mencarikan di mana repositori tercepat.
Caranya kamu cukup edit pengaturan apt
mu.
$ sudoedit /etc/apt/sources.list
Lalu masukan kode berikut:
deb mirror://mirrors.ubuntu.com/mirrors.txt codename main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt codename-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt codename-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt codename-security main restricted universe multiverse
Tunggu! Jangan langsung main copas kode di atas. Kamu perlu tau dulu maksudnya.
Untuk mirror://
kamu bisa juga mengganti dengan https://
jika kamu hanya ingin repostori hanya yang ber-https. Contohnya:
deb https://mirrors.ubuntu.com/mirrors.txt focal main restricted universe multiverse
Kemudian untuk codename pastikan kamu tau nama kode dari versi Ubuntumu. Contoh dengan codename Focal:
deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted universe multiverse
Setelah kamu menyunting pengaturan apt. Jangan lupa untuk melakukan perintah update di apt mu.
$ sudo apt update
Sampai di sini dulu ya. Semoga tulisan ini bermanfaat.
Komentar