آخرین ویرایش مهر ۲, ۱۴۰۴ حامد کوه فلاح
تغییر ریپوزیتوری CentOS 7 برای بهروزرسانی ایزابل ۴ (روش جدید)
اگر هنوز از ایزابل ۴ (Issabel 4) استفاده میکنید یا قصد نصب آن را دارید، احتمالاً متوجه شدهاید که دیگر امکان بهروزرسانی CentOS 7 روی این نسخه وجود ندارد.
علت این موضوع پایان پشتیبانی رسمی CentOS 7 و بسته شدن ریپوزیتوریهای آن است. بنابراین وقتی دستور yum update
اجرا میکنید، با خطا مواجه میشوید.
👉 توصیه اصلی ما همیشه مهاجرت به ایزابل ۵ (Issabel 5) است که بر پایهی Rocky Linux توسعه یافته و هم از نظر امنیتی و هم از نظر پایداری کاملاً بهروز است.
با این حال، اگر به هر دلیل نیاز دارید روی ایزابل ۴ بمانید و فقط آپدیت موقت انجام دهید، میتوانید با تغییر مسیر ریپوزیتوریها از CentOS Vault استفاده کنید.
دلایل عدم بهروزرسانی ایزابل ۴
با بستهشدن ریپوزیتوریهای رسمی CentOS، ایزابل ۴ که بر پایه این سیستمعامل ساخته شده، دیگر قادر به دریافت بستههای جدید نیست. این امر باعث کاهش امنیت و پایداری سیستم خواهد شد. بنابراین، استفاده از ریپوزیتوریهای آرشیوی میتواند راهکاری موقت برای رفع این مشکل باشد.
روش تغییر ریپوزیتوری پیشفرض ایزابل ۴
برای بهروزرسانی ایزابل ۴ با استفاده از ریپوزیتوریهای آرشیوی، مراحل زیر را دنبال کنید. ابتدا وارد محیط لینوکس سرور خود شوید و دستورات زیر را اجرا کنید:
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
توضیح دستورات:
- تغییر آدرس ریپوزیتوریها: این دستورات، آدرس ریپوزیتوری پیشفرض CentOS را به آدرس mirror.iranserver.com تغییر میدهد که شامل آرشیو بستههای قدیمیتر است.
- غیرفعالسازی mirrorlist: تنظیمات پیشفرض mirrorlist که دیگر قابل دسترسی نیست، غیرفعال میشود.
- تنظیم DNS: آدرسهای DNS جدید برای ارتباط پایدار با ریپوزیتوریها تنظیم میشود.
چرا به ایزابل ۵ مهاجرت کنیم؟
در حالی که این روش میتواند بهروزرسانیهای موقتی برای ایزابل ۴ فراهم کند، باید توجه داشت که مهاجرت به ایزابل ۵ مزایای بسیار بیشتری دارد:
- پایداری و امنیت بالاتر: ایزابل ۵ بر پایه Rocky Linux 8 طراحی شده است که بهروزرسانیها و پشتیبانی فعال دریافت میکند.
- استفاده از PHP 7.4: نسخه جدید ایزابل با زبان PHP بهروزتر و سریعتر سازگار است.
- بهینهسازی منوها و رابط کاربری: رابط کاربری در ایزابل ۵ بهبود یافته و مدیریت PBX آسانتر شده است.
جمعبندی و پیشنهاد
با استفاده از روش بالا، میتوانید سیستم ایزابل ۴ خود را بهطور موقت بهروزرسانی کنید. اما برای بهرهمندی از عملکرد بهتر، امنیت بیشتر و پشتیبانی بلندمدت، توصیه میکنیم به نسخه ۵ ایزابل مهاجرت کنید.
یادگیری ایزابل ۵ به صورت حرفهای
برای یادگیری نحوه نصب و راهاندازی ایزابل ۵ و استفاده حرفهای از قابلیتهای آن، میتوانید در دوره تخصصی مهندسی ایزابل شرکت کنید:
دوره مهندسی ایزابل
این دوره جامع، تمامی نکات لازم برای نصب، تنظیم و استفاده حرفهای از ایزابل ۵ را آموزش میدهد.