آخرین ویرایش مهر ۲, ۱۴۰۴ حامد کوه فلاح
📌 مقاله بازنویسیشده:
تغییر ریپوزیتوری CentOS 7 برای بهروزرسانی ایزابل ۴ (روش جدید)
اگر هنوز از ایزابل ۴ (Issabel 4) استفاده میکنید یا قصد نصب آن را دارید، احتمالاً متوجه شدهاید که دیگر امکان بهروزرسانی CentOS 7 روی این نسخه وجود ندارد.
علت این موضوع پایان پشتیبانی رسمی CentOS 7 و بسته شدن ریپوزیتوریهای آن است. بنابراین وقتی دستور yum update
اجرا میکنید، با خطا مواجه میشوید.
👉 توصیه اصلی ما همیشه مهاجرت به ایزابل ۵ (Issabel 5) است که بر پایهی Rocky Linux توسعه یافته و هم از نظر امنیتی و هم از نظر پایداری کاملاً بهروز است.
با این حال، اگر به هر دلیل نیاز دارید روی ایزابل ۴ بمانید و فقط آپدیت موقت انجام دهید، میتوانید با تغییر مسیر ریپوزیتوریها از CentOS Vault استفاده کنید.
🚀 مراحل تغییر ریپوزیتوری CentOS 7 در ایزابل ۴
برای انجام این کار، کافی است دستورات زیر را در سرور خود اجرا کنید:
mkdir -p /root/disabled-repos
if [[ -f /etc/yum.repos.d/CentOS-Base.repo ]]; then
sed -i 's/^mirrorlist=/#mirrorlist=/' /etc/yum.repos.d/CentOS-Base.repo
BASE=http://linuxsoft.cern.ch/centos-vault/7.9.2009
sed -i "/^\[base\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/os/\$basearch/|}" /etc/yum.repos.d/CentOS-Base.repo
sed -i "/^\[updates\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/updates/\$basearch/|}" /etc/yum.repos.d/CentOS-Base.repo
sed -i "/^\[extras\]/,/^\[/{s|^baseurl=.*|baseurl=${BASE}/extras/\$basearch/|}" /etc/yum.repos.d/CentOS-Base.repo
fi
for f in /etc/yum.repos.d/issabel*.repo /etc/yum.repos.d/commercial-addons*.repo; do
[[ -f "$f" ]] && mv -f "$f" /root/disabled-repos/ 2>/dev/null
done
for f in /etc/yum.repos.d/CentOS-SCLo-*.repo; do
[[ -f "$f" ]] && sed -i 's/^enabled=.*/enabled=0/' "$f"
done
yum clean all
✅ این دستورات چه کار میکنند؟
-
ریپوزیتوریهای قدیمی و غیرفعالشده را به
/root/disabled-repos
منتقل میکند. -
مسیر جدید برای بستههای CentOS 7.9.2009 در CERN Vault تنظیم میشود.
-
ریپوهای غیرضروری مثل
commercial-addons
غیرفعال میشوند. -
در انتها، کش YUM پاک میشود تا سیستم با مسیرهای جدید کار کند.
⚠️ نکته مهم
-
این تغییر فقط برای مدتی کوتاه جواب میدهد و راهحل دائمی نیست.
-
اگر سیستم شما حساس و در محیط سازمانی استفاده میشود، حتماً به Issabel 5 مهاجرت کنید.
-
ایزابل ۵ بر پایه Rocky Linux 8 توسعه یافته و پشتیبانی فعال دارد.
🎯 جمعبندی
با اجرای دستورات بالا، ریپوزیتوریهای ایزابل ۴ شما به منابع جدید متصل میشوند و میتوانید بهطور موقت سیستم خود را بهروز نگه دارید.
اما راهحل اصولی و مطمئن، ارتقا به ایزابل ۵ است.
سلام
من تست کردم عالی جواب داد