
چرا CentOS 7 آپدیت نمیشود؟
Cannot find a valid baseurl for repo
There are no enabled repositories
curl#6 - Could not resolve host: mirrorlist.centos.org
برای کاربران داخل ایران، افزودن مخازن CentOS Vault (نسخهٔ 7.9.2009) راهحل قطعی است.
راهنمای مرتبط: رفع مشکل دانلود/بروزرسانی اوبونتو روی سرورهای ایران
راهحل سریع (اسکریپت آماده برای Vault)
کافیه کد زیر را کامل در محیط SSH سرور لینوکس CentOS 7 خود وارد کنید:
sudo tee /etc/yum.repos.d/CentOS-Vault-7.repo >/dev/null <<'EOF' [base] name=CentOS-7 - Base (aliyun vault) baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-7 - Updates (aliyun vault) baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-7 - Extras (aliyun vault) baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOF
این موارد هم اختیاری هستند:
اگر فایلهای قدیمی CentOS-Base مزاحم هستند، موقتاً غیرفعالشان کنید:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2>/dev/null || true
اطمینان از وجود کلید امضا:
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 2>/dev/null || true
بعد از انجام موارد فوق، دستورات زیر را به ترتیب وارد کنید:
پاکسازی کش و ساخت مجدد:
sudo yum clean all sudo yum makecache fast
تست آپدیت :
sudo yum update -y
نکات تکمیلی
- در صورت افت کیفیت اتصال، افزونهٔ
fastestmirror
را موقتاً غیرفعال کنید.
sudo sed -i 's/^enabled=.*/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf 2>/dev/null || true
- اگر خطای GPG داشتید، کلید را دوباره ایمپورت کنید؛ غیرفعالکردن دائمی
gpgcheck
توصیه نمیشود. - DNS پایدار (مثلاً 1.1.1.1) تنظیم کنید و دوباره کش YUM را بسازید.
آیا استفاده از CentOS 7 امن است؟
بهعلت EOL، پچ امنیتی رسمی منتشر نمیشود. اگر سرویس حساس دارید، مهاجرت به AlmaLinux/Rocky را در برنامه قرار دهید. تا آن زمان، با Vault میتوانید نصب/آپدیتهای موجود را انجام دهید.
پرسشهای متداول (FAQ)
بعد از ساخت Vault هنوز Cannot find a valid baseurl میگیرم؟
DNS را اصلاح کنید، fastestmirror
را غیرفعال کنید، فایلهای قدیمی ریپو را موقتاً کنار بگذارید و سپس yum clean all && yum makecache fast
.
میشود از Vault دیگری استفاده کرد؟
بله؛ فقط باید به آرشیو رسمی CentOS 7.9.2009 اشاره کند و از داخل ایران دسترسپذیر باشد.
کلید GPG لازم است؟
بله؛ برای اعتبارسنجی بستهها ضروری است (rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
).
مهاجرت پیشنهادی چیست؟
در اغلب سناریوها AlmaLinux/Rocky گزینههای استاندارد هستند. در صورت نیاز، از ما مشاوره بگیرید.