رفع خطای مخازن CentOS 7 پس از پایان عمر (EOL) و تنظیم مخازن جدید از Vault

از تاریخ ۳۰ ژوئن ۲۰۲۴، سیستم‌عامل CentOS 7 وارد وضعیت End Of Life (EOL) شد. این یعنی پشتیبانی رسمی، به‌روزرسانی‌ها و همچنین سرویس‌های مخزن (Repository / Mirrorlist) برای این نسخه متوقف شده‌اند. به همین دلیل بسیاری از کاربران هنگام اجرای دستوراتی مثل:

با خطای زیر مواجه می‌شوند:

این مشکل به این دلیل رخ می‌دهد که سرورهای رسمی CentOS دیگر آدرس‌های mirrorlist.centos.org و mirror.centos.org را برای CentOS 7 سرویس‌دهی نمی‌کنند.

خبر خوب این است که آخرین نسخه پکیج‌های CentOS 7.9 در مخزن آرشیوی (Vault) همچنان در دسترس است و تنها کافیست مخازن خود را به این آدرس‌ها تغییر دهید.

در ادامه روش کامل و عملی رفع این مشکل توضیح داده شده است.


۱. بکاپ گرفتن از فایل‌های مخزن
ابتدا بهتر است یک نسخه پشتیبان از تنظیمات قبلی خود ایجاد کنید:

۲. جایگزینی مخزن CentOS با مخازن Vault
برای فعال‌سازی دوباره yum باید فایل زیر را ویرایش کنید:

۳. پاک‌سازی کش یام و ساخت دیتابیس جدید
برای اعمال تنظیمات جدید، این دستورات را اجرا کنید:

در این مرحله باید مشاهده کنید که yum بدون خطا، مخازن را از Vault دریافت می‌کند.

۴. تست نهایی

نصب بدون مشکل انجام خواهد شد.

نکته مهم: امنیت CentOS 7 به پایان رسیده است

با اینکه مخازن Vault امکان نصب پکیج را دوباره فعال می‌کنند، اما باید توجه داشت:

  • هیچ به‌روزرسانی امنیتی جدید منتشر نخواهد شد
  • هیچ بروزرسانی نرم‌افزاری ارائه نمی‌شود
  • این سیستم‌عامل برای محیط‌های حساس توصیه نمی‌شود

بهترین جایگزین‌ها:

  • AlmaLinux 9
  • Rocky Linux 9
  • Oracle Linux 9

حذف دایرکتوری های قدیمی از روی سرور

یکی از وظایف مهم هر هاستینگ خوب تهیه پشتیبان (بکاپ) از هاست مشتریان می باشد. در صورتی که هاست خود را در یک شرکت هاستینگ مطمئن ثبت کرده باشید، در این صورت می توانید از داشتن نسخه های پشتیبان سایت خود آسوده خاطر باشید. در صورتی که شما مدیریت هاستینگ را بر عهده دارید و از طریق اسکریپت بکاپ گیری خود را تهیه می کنید، لازم است که نسخه های قدیمی خود را به طور مرتب حذف کنید تا از نظر فضای دیسک با مشکل مواجه نشوید. دستور زیر می توانید دایرکتوری ها را از مسیر home/mydirectory حذف کنید. برای این کار می توانید از دستور زیر استفاده کنید.

راهنمای دستور بالا در آمده است:

home/mydirectory: این مسیر را باید با مسیری که فایل های بکاپ شما در آن نگهداری می شود جایگزین کنید.

maxdepth 1: فقط دایرکتوری ها و فایل هایی را تا یک سطح لیست می کند.

typd d- : تمام دایرکتوری ها را لیست می کند.

mtime +30-: مشخص کننده تعداد روزهایی که مدنظر دارید.

print- :  نمایش لیست خروجی

مدیریت هاست توسط ClientExec

نرم افزار مدیریت هاست

خیلی وقت ها این شعار درست از آب در می آید که معروف ترین ها بهترین ها نیستند.
به عنوان یک شرکت میزبانی هاست و دامنه که سرویس های متعددی مانند هاست لینوکس – هاست ویندوز – سرور مجازی از نوع سرور مجازی KVM یا سرور اختصاصی را ارایه کرده ایم تجربه سالهای متمادی استفاده از نرم افزار مدیریت سرور ClientExec را با شما به اشتراک میگذاریم.
این سیستم که بر پایه برنامه نویسی php تهیه شده است یکی از قدیمی ترین و بروزترین سیستم های مدیریت هاست و سرور است که توسط هزاران شرکت میزبانی وب در سراسر دنیا مورد استفاده قرار گرفته است.

ادامه مطلب