پایین بودن سرعت dnf

dnf
#1

سلام.برای بالا رفتن سرعت dnf چه کار میشه کرد؟
dnf#
mirror#

1 Like
سرعت پایین بارگیری از مخازن به صورت پیش فرض در فدورا ۳۰ (با جزئیات)
#2

سلام سوال بسیار خوب و به جای بوده امیدوارم همه دوستان عزیز فدورای بهره ببرن از این سوال
قبل از هرچیزی باید بگم راه های زیادی وجود داره که من اینجا چند مورد و ذکر میکنم :

قرار دادن کشورها در اولویت

روشی که من خودم ترجیح میدم در مواقعی که خسته باشم و بخوام سریع به dnf بگم که برو و از اون کشور های که برات انتخاب کردم میرور انتخاب کن و این ها رو بزار اولیت :

sed "s|=\$basearch$|=\$basearch\&country=CA,US,DE,FR,global|" /etc/yum.repos.d/* -i

فعال کردن fastestmirror

روش دوم مطمئنن اگر که منوال پیج manual-page) dnf.conf ) و خونده باشید با آپشن fastestmirror مواجه شدید وظیفه این آپشن انتخاب سریع ترین میرور برای شماست که شامل ۲ متغیر ورودی از نوع boolean است true و false
در صورتی که true انتخاب شده باشد به معنی روشن بودن این آپشن و در صورت استفاده از false یعنی این آپشن غیرفعال است به عنوان مثال آپشن در این حالت فعال است:

fastestmirror=true

روش دستی

روش بعدی پیدا کردن میرور خوب به صورت دستی به این صورت که با کمک دستور ping بهترین سرور و برای خودمون پیدا میکنیم اونی که بهتر از همه است پینگش: برای این کار از وب سایت زیر برای پیدا کردن میرور واسه مخازن‌مون استفاده میکنیم:
https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora/29/x86_64
و برای rpmfusion نیز از وب سایت زیر میرور مون و پیدا میکنیم:
https://rpmfusion.org/Mirrors

بعد از پیدا کردن میرور مناسب مراحل زیر و پیش می بریم:

به مخزنی که قرار هست میرور رو برای اون اعمال کنیم مراجعه میکنیم به عنوان مثال ما به میرور fedora.repo مراجعه میکنم بعد از مراجعه با دوتا اپشن روبه رو میشیم metalink و baseurl که در ادامه به صورت کامل هر آپشن را توضیح خواهم داد

metalink:
وظیفه انتخاب میرورها را بر عهده دارد و خودکار خودش میرور را انتخاب و استفاده میکنه و اگر در (روش دوم) رو فعال کرده باشیم به صورت خودکار متالینک ها خودکار میشن و سریع ترین میرور رپ انتخاب و استفاده میکنن
baseurl : در مقابل این آپشن معمولا یک آدرس قرار داره که ما قرار اون ادرس و انتخاب کنیم:
اگر که خط زیر و نگاه کنید:

#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/ 

باید در همین بخش مسیر قرار بگیره و شما اگر میرور رو پیدا کرده اید باید در اینجا قرار بدید به مثال زیر دقت کنید میرور انتخابی ما آدرس زیر هست:
http://fedora.inode.at/
پس علامت کامنت را بر میداریم (#) و آدرس رو بعد از baseurl قرار میدیم مثل مثال زیر:

baseurl=http://fedora.inode.at/releases/29/Everything/x86_64/os/
2 Likes