انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => ردهت/فدورا => نویسنده: mah_diar در 25 فروردین 1400، 11:19 قظ
-
سلام، موقع اجرای بعضی دستورات در yum یا dnf اول نزدیک ۱۰۰ مگابایت یک چیزایی دانلود میشه بعد دستور اجرا میشه و باید با Ctrl+C لغوش کنم:
[Mahdiar@Mahdiar-PC ~]$ dnf search vlc
Fedora Modular 33 - x86_64 158 kB/s | 3.3 MB 00:21
Fedora Modular 33 - x86_64 - Updates 165 kB/s | 3.1 MB 00:19
^CFedora 33 - x86_64 - Upda 5% [= ] 145 kB/s | 1.5 MB 02:59 ETFedora 33 - x86_64 - Updates 138 kB/s | 1.5 MB 00:10
Error: Failed to download metadata for repo 'updates': Librepo was interrupted by a signal
در بعضی مواقع دیگر هم به خطا بر میخورم:
[Mahdiar@Mahdiar-PC ~]$ sudo yum autoremove
Last metadata expiration check: 0:28:04 ago on Wed 14 Apr 2021 10:40:59 AM +0430.
Dependencies resolved.
واینکه چه از yum استفاده کنم چه از dnf، نتیجه یکی هست. (فرق dnf و yum مثل apt و apt-get درست میگم؟)
Os: Fedora 33 (KDE Plasma)
Terminal Emulator: Konsole
از راهنمایی هاتون سپاسگزارم.
-
داره مخازن رو آپدیت میکنه، مثل apt update، پکیج منیجر dnf به صورت دورهای اقدام به بهروز رسانی مخازن میکنه.
-
داره مخازن رو آپدیت میکنه، مثل apt update، پکیج منیجر dnf به صورت دورهای اقدام به بهروز رسانی مخازن میکنه.
یعنی هر بار که من تصمیم داشته باشم کاری انجام بدم، باید مخازن رو بروزرسانی کنه؟
-
داره مخازن رو آپدیت میکنه، مثل apt update، پکیج منیجر dnf به صورت دورهای اقدام به بهروز رسانی مخازن میکنه.
یعنی هر بار که من تصمیم داشته باشم کاری انجام بدم، باید مخازن رو بروزرسانی کنه؟
دیاناف عموما به صورت خودکار اگه لازم باشه مخازن رو به روز میکنه، زایپر هم هم همینطور.
-
اینجا رو (https://unix.stackexchange.com/questions/338123/how-to-temporarily-prevent-yum-dnf-from-updating-repositories) ببینید. کلا کاری که باید بکنید اینه که برید و تنظیمات مربوط مدت زمان انقضا فایلهای cache مربوط به مخازن رو بیشتر کنید. (فکر کنم پیشفرض ۶ ساعت هست)
-
سپاس از همگی.
دیاناف عموما به صورت خودکار اگه لازم باشه مخازن رو به روز میکنه، زایپر هم هم همینطور.
درسته، ولی من بعد از نصب هر برنامه یا آپدیت، از دستور dnf clean all استفاده میکردم و فایلهای cashe رو پاک میکردم، فکر کنم بهخاطر همین مخازن باید از اول بهروز میشدند.
اینجا رو ببینید. کلا کاری که باید بکنید اینه که برید و تنظیمات مربوط مدت زمان انقضا فایلهای cache مربوط به مخازن رو بیشتر کنید. (فکر کنم پیشفرض ۶ ساعت هست)
ممنون، مدت زمان انقضاء رو به 4 روز افزایش دادم.
-
برای تغییر زمان انقضاء محتویات فایل fedora-updates.repo رو تغییر دادم، بهعلاوه این دستورات رو هم وارد کردم:
sudo dnf --setopt=metadata_expire=-1 \
--setopt=fedora.metadata_expire=-1 \
--setopt=fedora-update.metadata_expire=-1 \
--setopt=rpmfusion-free.metadata_expire=-1 \
search abcdef
اگه امکان داره توضیح بدید که دقیقا چه کاری انجام میدهند و برای بازگشت به وضعیت قبلی چه باید کرد.