Emirar https://www.emirar.com/2018/03/pacman-mirror-arch-reflector.html

Percepat pacman mirror Arch Linux menggunakan Reflector

Percepat pacman mirror Arch Linux menggunakan Reflector
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: 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.

Instal 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/mirrorlist
Memilih 200 mirror dengan HTTP atau HTTPS:
reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist
Menggunakan 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.

Tips supaya 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.service
Kemudian 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.service
Cek status service-nya:
systemctl status reflector.service
Untuk test service tersebut bekerja atau tidaknya silahkan generate daftar server dengan start service-nya:
systemctl start reflector.service

Reflector

Selengkapnya silahkan cek di https://wiki.archlinux.org/index.php/Reflector.

Bagikan postingan ini:

MNF
Posted by: MNF
Dengan label: ,
Reactions:

Pertimbangkan untuk mendukung kami:

Jika Anda merasa bahwa artikel di blog ini bermanfaat, mohon pertimbangkan untuk mendukung kami. Anda dapat memilih banyak opsi untuk mendukung kami dengan cara donasi, diantaranya menggunakan Bank, Crypto dan lain sebagainnya. Terima kasih.

Donate

Subscribe to our newsletter

Notifikasi