اپدیت میرور سرور ها در پارچ(آرچ)

چند وقتی بود که کلا نت نداشتیم و بعدش هم اوضاع خوبی برای دانلود بسته نبود. و سرعت خیلی کمی داشتم که با روش زیر تونستم با اپدیت کردن mirror ها به سرعت خیلی خوبی برسم.
اول ابزار rate-mirrors رو نصب کردم:

sudo pacman -S rate-mirrors

با استفاده از دستور زیر لیست میرور ها بر اساس سرعت مناسب رو بدست آوردم:

rate-mirrors arch

لیست نهایی رو به فایل /etc/pacman.d/mirrorlist اضافه کردم.
الان محتویات این فایل برای من به صورت زیر است که خوب برای شما حتما متفاوت است و متناسب با جایی که دارید به اینترنت وصل میشه با دستور بالا سرور های مناسب به خودتون رو اضافه کنید.

Server = https://hk.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://es.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://sg.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://archlinux.iskon.hr/$repo/os/$arch
Server = http://it.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
Server = http://mirrors.teamcloud.am/archlinux/$repo/os/$arch
Server = http://arch.jensgutermuth.de/$repo/os/$arch
Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
Server = http://repository.su/archlinux/$repo/os/$arch
Server = https://repo.hyron.dev/archlinux/$repo/os/$arch
Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
Server = https://it.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = https://theswissbay.ch/archlinux/$repo/os/$arch
Server = https://es.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = https://mirror.1ago.be/archlinux/$repo/os/$arch
Server = http://ru.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://jp.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://mirror.moson.org/arch/$repo/os/$arch
Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
Server = https://arch.midov.pl/arch/$repo/os/$arch
Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
Server = https://tr.arch.niranjan.co/$repo/os/$arch
Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
Server = https://hu.mirror.frigyes.dev/archlinux/$repo/os/$arch
Server = http://mirror.5i.fi/archlinux/$repo/os/$arch
Server = http://mirror.tux.si/arch/$repo/os/$arch
Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
Server = https://mirror.tux.si/arch/$repo/os/$arch
Server = http://arch.mirror.constant.com/$repo/os/$arch
Server = https://jp.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = https://fi.arch.niranjan.co/$repo/os/$arch
Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
Server = http://mirror.1ago.be/archlinux/$repo/os/$arch
Server = http://arlm.tyzoid.com/$repo/os/$arch
Server = https://at.arch.niranjan.co/$repo/os/$arch
Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch
Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
Server = http://mirror.group.one/archlinux/$repo/os/$arch
Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
Server = https://mirrors.huongnguyen.dev/arch/$repo/os/$arch
Server = https://mirror.franscorack.com/archlinux/$repo/os/$arch

با این ابزاری که معرفی کردین آشنا نبودم ولی خب من اینو به zshrc اضافه کرده بودم که کارو راحت میکنه (نمیدونم چرا هر از چندگاهی میرور ها کند میشن حتی بعد بهبود اتصال برای همین لازمه)

alias update-mirrors=‘sudo reflector --verbose --protocol https --latest 20 --sort rate --save /etc/pacman.d/mirrorlist --connection-timeout 2 --download-timeout 2’

البته که پارچ خودش ابزار داره برای این‌کار.

و پیشفرض هم نصب شده.

Parch Repository Manager
اگر نبود:

sudo pacman -S mirrorman

توی پارچ من از این چیزها نبود. من خیلی وقته که نصب دارم پارچ رو لذا نمیدونم اصلا دیفالت‌های که هست چی هستند. لذا این رو چون تست کردم گفتم بقیه هم استفاده کنند چون خیلی سرعت من این مدت داغون بود.

البته من همیشه معتقدم چنین چیزهایی باید بصورت gui توی سیستم عامل باشه تا همه بتونن بدون مشکل استفاده کنند.

اینو من نصب کردم ولی کار نکرد و یه سری خطا داد برای همین سراغ چیزی که خودم معرفی کردم رفتم و خیلی خوب بوده.

سلام

استفاده از Mirror داخل ایران هم فکر کنم خوب باشه من از mirror.mobinhost.com استفاده می کنم.

البته باید بصورت دستی اضافه کنین.

برای دسترسی به همه mirror ها از سایت Arch Linux - Pacman Mirrorlist Generator می‌تونین استفاده کنین، امیدوارم مفید بوده باشه :rose:

فکر میکنم این ابزار هایی که اضافه میکنین فقط توی بیلد جدید هست و کسایی که از قبل پارچ دارن باید خودشون نصب کنن درسته؟

(یه مجموعه ابزار برای گیم هم قرار بود باشه اونم منتشر شده؟)

بله روی نسخه‌های جدید پیشفرض نصبه به صورت کلی هم اعلام میشه که اگر کسی خواست دستی نصب کنه.

فعلا نه ولی به‌زودی میشه.