Emirar
https://www.emirar.xyz/2018/03/pacman-mirror-arch-reflector.html
Percepat pacman mirror Arch Linux menggunakan Reflector
Jika Anda sering mengupgrade atau menginstal paket di Arch Linux pasti sering menemukan masalah pada kecepatan proses menerima data. Tentunya hal ini sangat membuat kesal! Tapi tenang saja, di sini saya akan memberi tips mempercepat proses menerima data pacman mirror.
Contoh permasalahan pada saat menginstal paket di Arch Linux seperti ini:
Ya walaupun ketika terdapat error seperti itu akan otomatis berpindah server mirrornya, akan tetapi itu membuat waktu proses menginstal menjadi lama dan pasti membosankan.
Yang perlu Anda garis bawahi di sini, proses menerima data saat mengupgrade atau menginstal paket pada Arch Linux itu tergantung pada status server mirror Arch Linux.
Jika Anda belum tahu apa itu pacman mirror saya akan coba menjelaskannya, supaya kedepannya Anda bisa lebih akrab dengan Arch Linux. Pacman mirror adalah daftar server official/unofficial tempat tersimpannya semua data yang ada pada repository Arch Linux.
Server Indonesia:
http://kambing.ui.ac.id/archlinux
Letak file konfigurasi daftar mirror servernya ada di
Pengaturan default mirrornya ada di
Install paket reflector menggunakan pacman:
Jika sudah terinstal kemudian backup
Tips supaya
Buka terminal Anda dan jalankan perintah berikut:
Selengkapnya silahkan cek di https://wiki.archlinux.org/index.php/Reflector.
Contoh permasalahan pada saat menginstal paket di Arch Linux seperti ini:
error: failed to retrieve mirror data
.Ya walaupun ketika terdapat error seperti itu akan otomatis berpindah server mirrornya, akan tetapi itu membuat waktu proses menginstal menjadi lama dan pasti membosankan.
Yang perlu Anda garis bawahi di sini, proses menerima data saat mengupgrade atau menginstal paket pada Arch Linux itu tergantung pada status server mirror Arch Linux.
Jika Anda belum tahu apa itu pacman mirror saya akan coba menjelaskannya, supaya kedepannya Anda bisa lebih akrab dengan Arch Linux. Pacman mirror adalah daftar server official/unofficial tempat tersimpannya semua data yang ada pada repository Arch Linux.
Server Indonesia:
http://kambing.ui.ac.id/archlinux
Letak file konfigurasi daftar mirror servernya ada di
/etc/pacman.d/mirrorlist
.Pengaturan default mirrornya ada di
/etc/pacman.conf
, yaitu pada baris:#[testing] #Include = /etc/pacman.d/mirrorlist [core] Include = /etc/pacman.d/mirrorlist [extra] Include = /etc/pacman.d/mirrorlist ...
Cara mempercepat pacman mirror
Cara kerja reflector yaitu mengambil daftar terbaru dari MirrorStatus, kemudian menyaring mirror paling up-to-date, mengurutkannya sesuai kecepatan dan menimpa file/etc/pacman.d/mirrorlist
.Install paket reflector menggunakan pacman:
pacman -S reflector
Jika sudah terinstal kemudian backup
/etc/pacman.d/mirrorlist
:cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
Cara menggunakan Reflector
Memilih dan mengurutkan 25 mirror dengan kualitas kecepatan download yang bagus dan dengan skor 100 (yang saya gunakan):reflector --score 100 --fastest 25 --sort rate --save /etc/pacman.d/mirrorlist --verbose
Recommend dari Arch Wiki
Memilih dan mengurutkan 5 mirror terbaru sesuai kecepatan download:reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlistMemilih 200 mirror dengan HTTP atau HTTPS:
reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlistMenggunakan HTTPS yang disinkronkan dalam 12 jam terakhir dan berada di AS:
reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
Catatan: daftar server mirror yang telah dihasilkan oleh
reflector
tidaklah selalu stabil dan mempunyai speed yang bagus, maka dari itu Anda wajib rutin menjalankan perintah tersebut di atas.reflector
selalu bekerja setiap booting, tanpa harus menjalankan setiap saat yaitu dengan cara membuat systemd service. Cara ini bekerja jika network.target
telah aktif.Buka terminal Anda dan jalankan perintah berikut:
nano /etc/systemd/system/reflector.serviceKemudian isikan kode berikut ini pada
/etc/systemd/system/reflector.service
:[Unit] Description=Pacman mirrorlist update Requires=network-online.target After=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist [Install] RequiredBy=multi-user.target
Ctrl+O
untuk save dan Ctrl+X
untuk exit, setelah itu enable service-nya:systemctl enable reflector.serviceCek status service-nya:
systemctl status reflector.serviceUntuk test service tersebut bekerja atau tidaknya silahkan generate daftar server dengan start service-nya:
systemctl start reflector.service
Selengkapnya silahkan cek di https://wiki.archlinux.org/index.php/Reflector.
Pertimbangkan untuk mendukung kami:
Jika kamu merasa bahwa artikel di blog ini bermanfaat, mohon pertimbangkan untuk mendukung kami. kamu dapat memilih banyak opsi untuk mendukung kami dengan cara donasi, diantaranya menggunakan Bank, Crypto dan lain sebagainnya. Terima kasih.
Donate