"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تصحيح مشكلات Yum Baseurl على CentOS 7

كيفية تصحيح مشكلات Yum Baseurl على CentOS 7

تم النشر بتاريخ 2024-11-06
تصفح:613

How to Correct Yum Baseurl Issues on CentOS 7

_CentOS 7 Yum Error: Cannot Find a Valid Baseurl for Repo:base/7/x86_64_

أهلا بكم،

قد تكون مواجهة الخطأ لا يمكن العثور على عنوان URL صالح لـ repo:base/7/x86_64 أمرًا محبطًا للغاية، خاصة عندما تحاول إنجاز الأمور على CentOS 7. تحدث هذه المشكلة بشكل عام لأن Yum لا يمكنه العثور عليها أو الوصول إليها عناوين URL للمستودع التي يحتاجها. دعنا نقسم بعض الطرق لاستكشاف هذه المشكلة وإصلاحها، خطوة بخطوة.

شرح الخطأ

يحدث هذا الخطأ عادةً عندما يتعذر على Yum تحديد موقع مصادر المستودع أو الوصول إليها، مما يجعله غير قادر على العمل بشكل صحيح. إنه أمر شائع في CentOS 7 ويمكن حله عادةً عن طريق التحقق من بعض الأشياء مثل اتصال الشبكة وإعدادات DNS وتكوينات مستودع Yum.

حلول خطوة بخطوة لإصلاح الخطأ

الطريقة الأولى: التحقق من اتصال الشبكة

أول شيء أولاً، تأكد من اتصال نظامك بالإنترنت لأن Yum يحتاج إلى الوصول إلى مستودعات بعيدة لتنزيل الحزم.

  1. التحقق من اتصال الشبكة يمكنك التحقق مما إذا كان نظامك يمكنه الوصول إلى مواقع الويب الخارجية عن طريق تشغيل:
   ping -c 4 google.com

إذا لم يتم تنفيذ الأمر ping بنجاح، فقد تكون لديك مشكلة في تكوين الشبكة. يمكنك إعادة تشغيل خدمة الشبكة باستخدام:

   sudo systemctl restart network

الطريقة الثانية: التحقق من إعدادات DNS

إذا كان اتصال الشبكة لديك جيدًا ولكنك لا تزال غير قادر على الوصول إلى المستودعات، فقد تكون المشكلة تتعلق بإعدادات DNS الخاصة بك.

  1. تحديث تكوين DNS قم بتحرير الملف /etc/resolv.conf للتأكد من أنه يحتوي على خوادم DNS صالحة مثل DNS العام لـ Google:
   sudo nano /etc/resolv.conf

أضف الأسطر التالية:

   nameserver 8.8.8.8
   nameserver 8.8.4.4

حفظ الملف والخروج.

  1. التحقق من دقة اسم النطاق قم بإجراء اختبار ping آخر للتحقق:
   ping -c 4 google.com

الطريقة الثالثة: التحقق من تكوين مستودع Yum

إذا كان اتصال الشبكة وإعدادات DNS جيدة، فقد تكون المشكلة في تكوين مستودع Yum الخاص بك.

  1. تحديث مصادر مستودع Yum قم بعمل نسخة احتياطية من ملفات تكوين Yum الحالية:
   sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup

تحرير أو استبدال ملفات تكوين المستودع. على سبيل المثال، افتح /etc/yum.repos.d/CentOS-Base.repo:

   sudo nano /etc/yum.repos.d/CentOS-Base.repo

تأكد من صحة إعدادات baseurl وgpgcheck. يمكنك تحرير هذا الملف يدويًا أو استخدام مصدر مرآة موثوق.

مثال: استخدام التكوين الرسمي لنسخة CentOS Mirror

   [base]
   name=CentOS-$releasever - Base
   baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

   [updates]
   name=CentOS-$releasever - Updates
   baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

   [extras]
   name=CentOS-$releasever - Extras
   baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
   gpgcheck=1
   gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

حفظ الملف والخروج منه.

  1. مسح وإعادة إنشاء ذاكرة التخزين المؤقت لـ Yum
   sudo yum clean all
   sudo yum makecache
   sudo yum update

ملخص

غالبًا ما يرجع خطأ عدم العثور على عنوان URL أساسي صالح لـ repo:base/7/x86_64 إلى مشكلات في الاتصال بالشبكة أو إعدادات DNS أو تكوين مستودع Yum. من خلال فحص هذه الجوانب وإصلاحها، أو باستخدام مصادر مرآة موثوقة، يمكنك حل هذه المشكلة بكفاءة. نأمل أن يساعدك هذا الدليل في استعادة Yum وتشغيله بسلاسة. إذا كان لديك أي أسئلة أو مشكلات أخرى، فلا تتردد في ترك تعليق!

تعليمات سعيدة!

بيان الافراج يتم استنساخ هذه المقالة على: https://dev.to/wilson_evan_1efa5910f8855/how-to-correct-yum-baseurl-issues-on-centos-7-48ho؟1 إذا كان هناك أي انتهاك ، يرجى الاتصال [email protected] بحذفها.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3