از تاریخ ۳۰ ژوئن ۲۰۲۴، سیستمعامل CentOS 7 وارد وضعیت End Of Life (EOL) شد. این یعنی پشتیبانی رسمی، بهروزرسانیها و همچنین سرویسهای مخزن (Repository / Mirrorlist) برای این نسخه متوقف شدهاند. به همین دلیل بسیاری از کاربران هنگام اجرای دستوراتی مثل:
|
1 2 3 |
<code>yum update yum install package </code> |
با خطای زیر مواجه میشوند:
|
1 2 3 |
<code>Could not retrieve mirrorlist http://mirrorlist.centos.org/... curl#6 - Could not resolve host: mirrorlist.centos.org </code> |
این مشکل به این دلیل رخ میدهد که سرورهای رسمی CentOS دیگر آدرسهای mirrorlist.centos.org و mirror.centos.org را برای CentOS 7 سرویسدهی نمیکنند.
خبر خوب این است که آخرین نسخه پکیجهای CentOS 7.9 در مخزن آرشیوی (Vault) همچنان در دسترس است و تنها کافیست مخازن خود را به این آدرسها تغییر دهید.
در ادامه روش کامل و عملی رفع این مشکل توضیح داده شده است.
۱. بکاپ گرفتن از فایلهای مخزن
ابتدا بهتر است یک نسخه پشتیبان از تنظیمات قبلی خود ایجاد کنید:
|
1 2 3 4 |
<code>cp -r /etc/yum.repos.d/ /etc/yum.repos.d.backup </code> |
۲. جایگزینی مخزن CentOS با مخازن Vault
برای فعالسازی دوباره yum باید فایل زیر را ویرایش کنید:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<code># CentOS-7.9.2009 Vault Repository # CentOS 7 is End Of Life as of June 30 2024 # This file points to archived packages on vault.centos.org [base] name=CentOS-7.9.2009 - Base baseurl=https://vault.centos.org/7.9.2009/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 [updates] name=CentOS-7.9.2009 - Updates baseurl=https://vault.centos.org/7.9.2009/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 [extras] name=CentOS-7.9.2009 - Extras baseurl=https://vault.centos.org/7.9.2009/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 [centosplus] name=CentOS-7.9.2009 - Plus baseurl=https://vault.centos.org/7.9.2009/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0 [fasttrack] name=CentOS-7.9.2009 - Fasttrack baseurl=https://vault.centos.org/7.9.2009/fasttrack/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0 </code> |
۳. پاکسازی کش یام و ساخت دیتابیس جدید
برای اعمال تنظیمات جدید، این دستورات را اجرا کنید:
|
1 2 3 |
<code>yum update yum install package </code> |
در این مرحله باید مشاهده کنید که yum بدون خطا، مخازن را از Vault دریافت میکند.
۴. تست نهایی
|
1 |
<code>yum install wget</code> |
نصب بدون مشکل انجام خواهد شد.
نکته مهم: امنیت CentOS 7 به پایان رسیده است
با اینکه مخازن Vault امکان نصب پکیج را دوباره فعال میکنند، اما باید توجه داشت:
- هیچ بهروزرسانی امنیتی جدید منتشر نخواهد شد
- هیچ بروزرسانی نرمافزاری ارائه نمیشود
- این سیستمعامل برای محیطهای حساس توصیه نمیشود
بهترین جایگزینها:
- AlmaLinux 9
- Rocky Linux 9
- Oracle Linux 9