كيفية إصلاح خطأ اتصال مستودع APT في Pardus 23

أنت تستخدم sudo apt updatePardus 23، لكن الأمر يتوقف مع ظهور رسائل مثل "تعذر الحل" أو "انتهت مهلة الاتصال" أو "فشل الجلب". إلى حين تحديث APT لفهارس الحزم، قد تفشل عمليات تثبيت البرامج وتحديثاتها أو تظهر معلومات حزم قديمة. صياغة الخطأ الأول مفيدة: فشل نظام أسماء النطاقات (DNS)، أو خادم غير متاح، أو مجموعة مستودع خاطئة، أو مفتاح توقيع منتهي الصلاحية، كلها تتطلب حلولًا مختلفة.

اتبع الخطوات الموضحة أدناه بدءًا من الأقل تأثيرًا على النظام وصولًا إلى الأكثر تحديدًا. تشير ملاحظات الإصدار الرسمية لنظام Pardus 23 إلى مجموعات المستودعات الخاصة به على النحو التالي: yirmiucو yirmiuc-deb؛ لا تستبدلها بمجموعة مستودعات Debian bookwormلمجرد أن Pardus مبني على Debian. تجد أدناه رابطًا لقائمة مستودعات Pardus 23.4 المنشورة، وقد تتغير حالة المستودعات بمرور الوقت، لذا قارن بياناتك مع وثائق Pardus الرسمية قبل التعديل.

1. اقرأ خطأ APT بدقة قبل إجراء أي تغيير

قم بتشغيل التحديث مرة واحدة ولاحظ السطر الأول الذي فشل وعنوان URL للمستودع:

sudo apt update

تشمل الأدلة النموذجية ما يلي:

  • Temporary failure resolvingأو Could not resolve: فشل البحث عن نظام أسماء النطاقات (DNS). قد لا يتمكن برنامج APT من الوصول إلى المستودع على الإطلاق.
  • Connection timed out، Network is unreachableأو Could not connect: الجهاز، أو البوابة، أو جدار الحماية، أو الخادم الوكيل، أو الخادم البعيد غير قابل للوصول.
  • 404 Not Foundأو "لا يحتوي على ملف إصدار": قد يكون المسار أو المجموعة أو المكون المُكوّن خاطئًا، أو قد لا يحتوي المرآة على هذا المستودع.
  • NO_PUBKEY، "غير موقع"، أو توقيع منتهي الصلاحية: هذه مشكلة في المصادقة أو التوقيت، وليست سببًا لإيقاف عمليات التحقق من التوقيع.
  • Hash Sum mismatchقد يكون الفهرس الذي تم تنزيله غير متناسق أو قديم على خادم مرآة أو ذاكرة تخزين مؤقت محلية؛ تحقق من الاتصال وأعد المحاولة قبل تغيير تعريفات المستودع.

لا تبدأ بحذف ملفات APT أو إضافة مرآة عشوائية. احتفظ بالمخرجات كاملةً؛ فهي تُحدد لك أي فرع من فروع استكشاف الأخطاء وإصلاحها ينطبق.

2. تحقق من الاتصال ونظام أسماء النطاقات (DNS).

تأكد من أن الكمبيوتر لديه مسار شبكة، ثم تحقق مما إذا كان اسم مضيف مستودع Pardus قابلاً للحل:

ip route
getent hosts depo.pardus.org.tr

يجب أن يُظهر الأمر الأول مسارًا افتراضيًا لاتصال إنترنت عادي. أما الأمر الثاني، فيجب أن يُعيد عنوانًا واحدًا أو أكثر. إذا لم يُظهر أي شيء أو أبلغ عن خطأ في البحث، فجرّب اسم مضيف آخر معروفًا تسمح به شبكتك. إذا فشلت عدة أسماء غير ذات صلة، فأعد توصيل Wi-Fi أو Ethernet، وأعد تشغيل جهاز التوجيه إذا لزم الأمر، أو اسأل مسؤول الشبكة عما إذا كان نظام أسماء النطاقات (DNS) مُصفّى. في الشبكات المُدارة، قد يمنع خادم وكيل أو بوابة تسجيل الدخول الوصول إلى المستودع؛ أكمل عملية تسجيل الدخول المطلوبة أو استخدم إعدادات الوكيل المعتمدة.

إذا depo.pardus.org.trفشلت المحاولة، انتظر قليلاً ثم أعد المحاولة من شبكة أخرى إن أمكن. يساعد هذا في التمييز بين مشكلة في نظام أسماء النطاقات المحلي أو جدار الحماية، ومشكلة مؤقتة في المستودع أو المسار. اختبار ping ليس حاسماً: فقد تحظر الخوادم والشبكات بروتوكول ICMP بينما تسمح بمرور بيانات الإنترنت.

3. تحقق من ساعة النظام وفحص بروتوكول HTTPS

قد يؤدي تأخر أو تقدم الساعة بشكل كبير إلى ظهور شهادات المستودع على أنها غير صالحة أو منتهية الصلاحية، كما قد يُربك ذلك عمليات التحقق من صحة التوقيع. تحقق من حالة الساعة والمزامنة باستخدام:

timedatectl status

صحّح تاريخ النظام ووقته ومنطقته الزمنية في إعدادات Pardus، ثم فعّل مزامنة وقت الشبكة إذا كان الجهاز مُصرّحًا له باستخدامها. أعد تشغيل البرنامج sudo apt update. إذا أشار الخطأ إلى شهادة، فتحقق من الساعة أولًا. في شبكة مكان العمل التي تفحص حركة البيانات المُشفّرة، قد يحتاج المسؤول إلى تقديم شهادة المؤسسة الموثوقة من خلال عملية النظام المدعومة؛ لا تُعطّل بروتوكول TLS أو التحقق من التوقيع لتجاوز ذلك.

4. افحص كل ملف مصدر APT

يقوم برنامج APT بقراءة /etc/apt/sources.listالملفات المصدرية في مجلد /etc/apt/sources.list.d/. قد يؤدي تطبيق تابع لجهة خارجية، أو تعديل يدوي، أو محاولة ترقية قديمة إلى ترك مجموعة أدوات خاطئة أو إدخال مكرر. لذا، يُرجى فحص الملفات قبل التعديل.

cat /etc/os-release
sudo grep -R -n -E '^(deb|deb-src|Types:|URIs:|Suites:|Components:)' \\
  /etc/apt/sources.list /etc/apt/sources.list.d/

تأكد من أن التثبيت هو Pardus 23 بالفعل، وأن اسم مضيف مستودع Pardus ومساره مكتوبان بشكل صحيح، وأنه لم يتم التفاف أي سطر أو اقتطاعه عن طريق الخطأ. يدعم APT .listالإدخالات التقليدية .sourcesومقاطع deb822، لذا لا تفترض أن جميع الإدخالات النشطة موجودة في sources.listملف واحد. احتفظ بمستودعات الموردين غير ذات الصلة منفصلة أثناء التشخيص؛ قم بتعطيل مصدر تابع لجهة خارجية مؤقتًا فقط إذا كان عنوان URL الخاص به هو الذي يُسبب المشكلة.

5. تصحيح إدخال خاطئ أو قديم في مستودع Pardus 23

تُدرج ملاحظات إصدار Pardus 23.4 الرسمية مصادر الحزم التالية. تستخدم إدخالات الحزم الثنائية deb; هذه deb-srcالإدخالات مخصصة لاسترداد حزم المصدر وهي اختيارية لتثبيت البرامج العادي.

deb http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware

هذه الأسطر هي مرجع، وليست أمرًا يُلصق فوق ملف موجود: قد تؤدي المصادر المكررة إلى ظهور تحذيرات، وقد يستخدم التثبيت تخطيطًا مدعومًا مختلفًا. أولًا، قم بعمل نسخة احتياطية من إعدادات المصدر.

backup="/root/apt-sources-backup-$(date +%F-%H%M%S)"
sudo mkdir -m 700 "$backup"
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.d "$backup"/

إذا لم يكن الملف موجودًا على نظامك، فانسخ الملفات الموجودة. افتح الملف ذي الصلة باستخدام محرر نصوص بصلاحيات المسؤول. قارن أسطر Pardus النشطة بالقائمة الرسمية، وقم بتعليق السطر غير الصحيح أو القديم فقط بوضع علامة #في بدايته، واحتفظ بأي إدخالات مُهيأة بشكل صحيح. على وجه الخصوص، لا تُغير yirmiucإلى إصدار Pardus 1 bookwormأو stable2 أو 3 أو أي إصدار آخر كحل لمشكلة الاتصال. قد يؤدي دمج مجموعات البرامج إلى اختلاف إصدارات الحزم والتبعيات.

بعد الحفظ، قم بتحديث الفهارس مرة أخرى. إذا ظهر لك خطأ 404، فأعد التحقق من عنوان URL الأساسي الكامل ومجموعة البيانات في السطر الذي به الخطأ؛ إذا استمر ظهور خطأ 404 حتى مع إدخال رسمي صحيح، فحاول مرة أخرى لاحقًا أو استشر دعم Pardus لأن المستودع البعيد قد يكون غير متناسق مؤقتًا.

6. معالجة مشكلة النسخ المتطابق أو الخادم الوكيل أو ذاكرة التخزين المؤقت المحلية

إذا تم حل اسم النطاق (DNS) وعملت المواقع الأخرى، ولكن الخادم الرسمي لم يستجب، فأعد المحاولة بعد فترة قصيرة. يمكنك التحقق مما إذا كان المستودع يستجيب عبر بروتوكول HTTP باستخدام الأمر التالي curl، إذا كان مثبتًا:

curl -I --connect-timeout 10 http://depo.pardus.org.tr/

لا يُعدّ ردّ خادم الويب دليلاً قاطعاً على توفّر جميع حزم برامج الحماية المتقدمة (APT)، ولكنّ انقطاع الاتصال يُشير إلى مشكلة في الاتصال، أو في نظام التصفية، أو في الخادم نفسه. في الشبكات المدرسية أو المؤسسية، استفسر عمّا إذا كانت الشبكة تتطلب استخدام خادم وكيل (proxy) أو تحظر مستودعات الحزم. تجنّب استخدام خادم مرآة غير رسمي إلا إذا كان مُعتمداً من قِبل Pardus، وتأكدت من أنه يُقدّم الحزم الصحيحة والبيانات الوصفية الموقّعة.

في حال وجود خطأ في تطابق التجزئة أو انقطاع التنزيل، أعد تشغيل sudo apt updateالعملية بعد التحقق من الاتصال. إذا استمرت المشكلة، سجّل عنوان URL للمستودع والخطأ، ثم تواصل مع دعم Pardus أو مسؤول الشبكة. لا تحذف الملفات /var/lib/apt/listsكخطوة أولى؛ فإزالة الفهارس المخزنة مؤقتًا لا تُصلح مشكلة المصدر الخاطئ أو الخادم غير المتاح.

7. أبقِ خاصية مصادقة المستودع مُفعّلة

يتحقق APT من بيانات تعريف المستودع الموقّعة ليتمكن من اكتشاف فهارس الحزم المُعدّلة أو غير المُصادق عليها. إذا ظهرت لك رسالة NO_PUBKEY"المستودع غير موقّع" أو تحذير بشأن انتهاء صلاحية المفتاح، فتأكد من استخدامك لعنوان URL الرسمي لمستودع Pardus والمجموعة الصحيحة، ثم تحقق من الوقت وأعد المحاولة. في حال كان تثبيت Pardus يعمل بشكل سليم، استخدم مسار تحديث الحزم وسلسلة المفاتيح المدعومة من التوزيعة أو وثائق Pardus لمعرفة تفاصيل عملية نقل المفاتيح.

لا تستخدم خيار --allow-unauthenticated" trusted=yesأو" أو "مستودع غير آمن" كحل عام. فهذه الخيارات تُضعف حماية APT وقد تُخفي اتصالًا مُخترقًا أو مصدرًا مُهيأً بشكل خاطئ. يُوضح دليل أمان Debian APT أن الأرشيفات غير المُوقّعة مرفوضة افتراضيًا، ويُحذّر بشدة من فرض استخدامها. إذا استمر الخطأ بعد فحص عنوان URL ومجموعة الاختبارات والوقت، فاحفظ المُخرجات كاملةً واطلب من دعم Pardus تأكيد تعليمات مفتاح التوقيع الحالي بدلًا من استيراد مفتاح غير مُتحقق منه.

8. تحقق مما إذا كانت هناك نسخ احتياطية من Pardus 23 متضمنة

إذا كان السطر الذي يُشير إلى الخطأ /backportsيُشير إلى مصدر منفصل عن مستودعات Pardus القياسية. تُوثّق Pardus مجموعة حزم النسخ الاحتياطية لـ Pardus 23 yirmiuc-backportsوتُشير إلى أن الحزم المُعاد إصدارها لا تخضع لنفس مستوى اختبار الحزم المستقرة. إذا قمتَ بتفعيل النسخ الاحتياطية عمدًا، فقارن السطر المُشار إليه مع تعليمات Pardus الرسمية للنسخ الاحتياطية. إذا كنتَ لا تستخدمها، فعطّل ​​إدخال النسخ الاحتياطية هذا فقط بعد إنشاء نسخة احتياطية من الإعدادات؛ ولا تقم بإزالة المستودعات القياسية لإخفاء الخطأ.

تأكد من نجاح الإصلاح

أعد تشغيل أمر التحديث:

sudo apt update

تنتهي عملية التثبيت الناجحة دون أي مشاكل في جلب المستودع، أو أخطاء في نظام أسماء النطاقات (DNS)، أو خطأ 404، أو تحذير بشأن التوقيع، أو خطأ في فهرس الحزم. قد يُظهر APT Hitفهرسًا مُحدّثًا بالفعل وآخر Getيتم تنزيله؛ هذه العلامات وحدها لا تُعدّ أخطاءً. تأكد من عمل البحث عن الحزم باستخدام استعلام بسيط، apt-cache policyأو ابحث عن حزمة تتوقع وجودها. لا تبدأ ترقية كبيرة حتى يصبح ناتج التحديث سليمًا.

إذا تكرر الخطأ الأول نفسه، فاحفظ عنوان URL والرسالة المتسببة في المشكلة، بالإضافة إلى ما إذا كان تحليل نظام أسماء النطاقات (DNS) يعمل، وملف المصدر النشط الذي يحتوي على هذا الإدخال. تُسهّل هذه المعلومات تحديد ما إذا كان السبب المتبقي هو الشبكة، أو مشكلة في النسخ الاحتياطي المؤقت، أو إعدادات المستودع التي تحتاج إلى تأكيد من باردوس.

المراجع الرسمية

اترك تعليقاً

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

افتح مهام جوجل في متصفح، وأضف اختصارًا لمتصفح كروم أو قم بتشغيلها على غرار التطبيقات، وقم بإدارة المهام المؤرخة من خلال التقويم وجيميل.

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.