নতুন যারা আর্চ বা এর ডেরিভেটিভ(এন্ডেভার/মাঞ্জারো…) তে সুইচ করে তাদের অনেকের অভিযোগ থাকে যে রিপোর স্পিড কম। আবার লোকাল মিররে স্পিড বেশি থাকলেও সব সময় আপ-টু-ডেট থাকে না। রিফ্লেক্টর দিয়ে আপ-টু-ডেট মিররলিস্ট জেনারেট করার পরে র্যাঙ্কমিরর দিয়ে স্পিড অনুযায়ী সর্ট করলেই এই সমস্যা সমাধান হবে।
রিফ্লেক্টর সেটআপ: 1
$EDITOR /etc/xdg/reflector/reflector.conf
কমান্ডটা টারমিনালে রান করেন।$EDITOR
=vi
/vim
/nano
/emacs
- এডিটর ওপেন হলে নিচের কনফিগ অনুযায়ী চেঞ্জ করেন।
--latest 20 --sort rate
র্যাঙ্কমিরর সেটআপ: 2
সার্ভিস:
- টারমিনালে
sudo systemctl edit --force --full rankmirror@.service
রান করেন। - এডিটরে নিচের কনফিগ লিখে সেভ করেন।
[Unit] Description=Rank /etc/pacman.d/%i based on speed [Service] Type=oneshot ExecStart=/bin/sh -c "rankmirrors /etc/pacman.d/%i > /etc/pacman.d/%i~ && mv /etc/pacman.d/%i~ /etc/pacman.d/%i"
- টারমিনালে
টাইমার:
- টারমিনালে
sudo systemctl edit --force --full rankmirror@.timer
রান করেন। - এডিটরে নিচের কনফিগ লিখে সেভ করেন।
[Unit] Description=Rank /etc/pacman.d/%i based on speed daily [Timer] OnCalendar=daily Persistent=true AccuracySec=3s RandomizedDelaySec=2h [Install] WantedBy=timers.target
- টারমিনালে
মিররলিস্ট আপডেট করা:
- টার্মিনালে
sudo systemctl start reflector
রান করেন… - এইটা শেষ হইলে
systemctl start rankmirror@mirrorlist
রান করেন…
- টার্মিনালে
অটোম্যাট করা: [যে কোন একটা ইউজ করেন]
টারমিনালে
sudo systemctl enable --now reflector.timer rankmirror@mirrorlist.timer
রান করেন।rankmirror@mirrorlist.service
কেreflctor.service
এর সাথে কানেক্ট করা।sudo EDITOR=ed systemctl edit reflector.service <<EOF 2a [Unit] Wants=rankmirror@mirrorlist.service Before=rankmirror@mirrorlist.service . w EOF systemctl reenable reflector systemctl restart reflector