گاهی ممکن است هنگام آپدیت یا نصب یک برنامه در CentOS دچار ارور شوید، با این مطلب در رادیب همراه باشید تا این مشکل را به کمک یکدیگر رفع کنیم.
خطای "Failed to download metadata for repo 'AppStream'" در CentOS معمولاً به دلایل زیر رخ میدهد:
- عدم دسترسی به مخازن یا مشکلات اینترنت.
- غیرفعال شدن یا تغییر مسیر مخازن (Repositories).
- استفاده از نسخه قدیمی یا پشتیبانینشده از CentOS.
1. بررسی اتصال اینترنت
ابتدا مطمئن شوید که سرور به اینترنت متصل است:
ping -c 4 google.com
اگر اتصال برقرار نیست:
- تنظیمات شبکه و DNS را بررسی کنید.
- نیمسرور را به 8.8.8.8 تغییر دهید (طبق توضیحات قبلی).
2. بررسی دسترسی به مخازن CentOS
curl -I http://mirror.centos.org
اگر پاسخ مناسبی دریافت نشد، ممکن است مخازن پیشفرض دیگر در دسترس نباشند.
3. پاکسازی کش قدیمی مخازن
sudo dnf clean all
sudo rm -rf /var/cache/dnf
و سپس دوباره مخازن را بارگذاری کنید:
sudo dnf makecache
4. فعالسازی و بهروزرسانی مخازن
sudo dnf update --refresh
اگر مشکل همچنان وجود دارد، فایلهای مخزن را بررسی کنید:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
مطمئن شوید که لینکها مانند زیر هستند:
baseurl=http://mirror.centos.org/centos/$releasever/AppStream/$basearch/os/
5. جایگزینی آینههای مخزن (Mirror)
گاهی ممکن است مخازن پیشفرض در دسترس نباشند. برای حل این مشکل:
خرید سرور مجازی با کیفیت فوق العاده از رادیب، همین حالا کلیک کنید
مرحله 1: نصب مخزن جایگزین:
sudo dnf install epel-release
مرحله 2: اضافه کردن مخازن جایگزین:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
و تغییر دهید:
baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/
6. بهروزرسانی گواهیهای SSL و CA
گاهی مشکل بهدلیل گواهیهای SSL نامعتبر است:
sudo dnf reinstall ca-certificates
sudo update-ca-trust
7. بررسی نسخه CentOS
اگر CentOS 8 را اجرا میکنید، توجه داشته باشید که این نسخه دیگر از سال 2021 توسط Red Hat پشتیبانی نمیشود.
خرید سرور ابری ساعتی و ماهانه، ارزان ترین قیمت، تحویل آنی، امکان حذف و ساخت بدون محدودیت در رادیب. همین حالا کلیک کنید.
- راهحل پیشنهادی: به CentOS Stream 8 یا AlmaLinux مهاجرت کنید.
- نصب CentOS Stream:
sudo dnf install centos-release-stream
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync
نتیجهگیری:
اگر پس از اجرای این مراحل مشکل برطرف نشد، پیشنهاد میشود سیستم عامل را به نسخههای جدیدتر یا معادلهای دیگر مانند AlmaLinux یا Rocky Linux ارتقا دهید.
گروه رادیب سرورهای مجازی با سیستمعاملهای بهروز و پشتیبانی کامل ارائه میدهد که میتواند به حل سریعتر این نوع مشکلات کمک کند.