الرئيسية
» لينوكس
»
كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux
كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux
في نظام openSUSE، تُعتبر مصادر البرامج المخصصة مستودعات حزم. يمكنك إضافة مستودع عبر أداة مستودعات البرامج في YaST أو باستخدام الأمر المناسب zypper addrepo؛ ويمكنك إزالته من YaST أو باستخدام الأمر المناسب zypper removerepo. يؤدي حذف مستودع إلى حذف إعدادات المصدر الخاصة به، ولكنه لا يُلغي تثبيت الحزم المثبتة مسبقًا من ذلك المصدر.
قبل إضافة مستودع تابع لجهة خارجية
احصل على رابط المستودع من التعليمات الرسمية لمطور البرنامج، وتأكد من توافقه مع إصدار openSUSE الخاص بك. قد لا يكون مستودع إصدار Leap مناسبًا لإصدار آخر، ويجب أن تستهدف مستودعات Tumbleweed إصدار Tumbleweed. تحذر openSUSE من أن مصادر الطرف الثالث غير المتوافقة قد تؤثر على تحديثات الحزم المستقبلية؛ ويشرح دليل شراء البرامج الخاص بها مخاطر خلط المصادر وإصدارات التوزيع.
يُفضّل استخدام عنوان HTTPS وناشر موثوق. يمكن للمستودعات توفير بيانات تعريفية وحزم موقّعة، وقد يطلب منك YaST أو zypper استيراد مفتاح التوقيع. تحقّق من المفتاح من خلال وثائق الجهة المسؤولة أو عبر قناة موثوقة أخرى قبل قبوله. لا يُعدّ طلب التوقيع وحده دليلاً على أن المفتاح يخصّ الناشر.
أضف مستودعًا باستخدام YaST
افتح أداة مستودعات البرامج من قسم البرامج في YaST.
افتح YaST من قائمة التطبيقات، ثم اختر البرامج > مستودعات البرامج . قد تختلف الصياغة قليلاً باختلاف الإصدار أو سطح المكتب، ولكن دليل openSUSE Leap يستخدم هذا المسار لمدير المستودعات المُهيأ.
اختر إضافة ، ثم حدد خيار الشبكة أو عنوان URL (غالباً ما يُسمى تحديد عنوان URL )، ثم تابع.
يعرض مدير المستودع المصادر المُهيأة وعنصر التحكم "إضافة".
أدخل اسمًا قصيرًا وواضحًا للمستودع، ثم الصق رابط المستودع نفسه. استخدم الرابط المخصص لتوزيعك، وليس الصفحة الرئيسية للمشروع أو صفحة تنزيل عامة.
أدخل اسم المستودع وعنوان URL الدقيق الذي قدمه القائم على صيانته.
تابع عملية المراجعة. إذا عرض YaST مطالبة بمفتاح GPG، فتحقق من تفاصيل المفتاح وفقًا لتعليمات الناشر. ألغِ العملية إذا تعذر التحقق من المفتاح أو إذا كان غير مطابق. إذا كان المفتاح صحيحًا، فاقبله ودع YaST يُنزّل بيانات تعريف المستودع.
تُعدّ طريقة سطر الأوامر مفيدة على الخوادم أو عندما يكون YaST غير متاح. أولاً، تحقق من المستودعات المُهيأة مسبقًا لتتمكن من اختيار اسم مستعار فريد.
zypper repos --details
ثم أضف مصدر الطرف الثالث. استبدل REPOSITORY_URLالرابط بعنوان URL الدقيق من مزود الخدمة، واختر رابطًا بسيطًا غير مستخدم ALIASمثل extra-repo:
sudo zypper addrepo --refresh REPOSITORY_URL ALIAS
sudo zypper refresh
يقوم الأمر zypper بإضافة مستودع وتشغيل التحديث التلقائي.
يُمكّن هذا --refreshالخيار تحديث البيانات الوصفية تلقائيًا لهذا المصدر. يُعدّ هذا الأمر مهمًا في نظام Tumbleweed، حيث قد لا يكون التحديث التلقائي مُفعّلاً افتراضيًا في المستودعات الجديدة؛ وتُشير توصيات ما بعد التثبيت في openSUSE إلى هذا الإعداد. بعد انتهاء zypper، تحقّق من الاسم، وعنوان URL، وحالة التفعيل، وحالة التحديث باستخدام:
zypper repos --details
استخدم عمود "الاسم المستعار" لتحديد المصدر الذي تخطط لإزالته.
إزالة مصدر مخصص
في YaST
افتح "البرامج" > "مستودعات البرامج" مرة أخرى. قارن اسم الصف المحدد وعنوان URL الخاص به مع مصدر الطرف الثالث الذي تنوي إزالته، ثم اختر "حذف" ، ثم أكد العملية. طبّق التغيير بالنقر على " موافق" . لا تقم بإزالة مستودعات منتجات أو تحديثات openSUSE الأساسية إلا إذا كنت تفهم ما يعتمد عليها.
تأكد من أن الإدخال المحدد هو مستودع تابع لجهة خارجية قبل إزالته.
في الطرفية
استعرض قائمة المستودعات وابحث عن الاسم المستعار الدقيق. يُعد استخدام الاسم المستعار أكثر أمانًا من استخدام رقم الصف، الذي قد يتغير بتغير القائمة.
zypper repos --details
sudo zypper removerepo ALIAS
على سبيل المثال، إذا كان الاسم المستعار للمصدر غير المرغوب فيه هو extra-repo، فقم بتشغيل sudo zypper removerepo extra-repo. تأكد من الإزالة في مخرجات zypper، ثم قم بتشغيل zypper repos --detailsمرة أخرى للتحقق من اختفاء الاسم المستعار.
يؤكد برنامج zypper متى تمت إزالة تعريف المستودع المحدد.
يؤدي حذف مصدر ما إلى منع برنامج zypper من البحث فيه عن بيانات تعريف الحزم وتحديثاتها. تبقى الحزم المثبتة مسبقًا على النظام؛ يمكنك حذف الحزمة بشكل منفصل عبر إدارة برامج YaST أو zypper remove PACKAGEإذا كان هذا هو هدفك أيضًا. إذا كان التطبيق المثبت قد تم تثبيته من المصدر، فخطط لمصدر تحديثاته المستقبلية قبل حذف المستودع.
فحوصات سريعة في حال حدوث خطأ ما
يؤدي التحديث إلى ظهور خطأ: أعد التحقق من عنوان URL بحثًا عن الأخطاء الإملائية وتأكد من أنه يشير إلى مستودع خاص بإصدار Leap أو Tumbleweed المحدد لديك.
الاسم المستعار قيد الاستخدام بالفعل: اختر اسمًا مستعارًا فريدًا مختلفًا، ثم أعد تشغيل الأمر addrepo.
يظهر تحذير بشأن مفتاح التوقيع: توقف وتحقق من المفتاح مع الناشر. لا تعطل عمليات التحقق من التوقيع لإجبار المستودع على العمل.
أنت غير متأكد من أي إدخال مخصص: افحص عنوان URL للمستودع واسمه في YaST zypper repos --detailsقبل حذف أي شيء.
للاطلاع على خيارات الأوامر وتفاصيل إدارة المستودعات، راجع وثائق openSUSE Zypper الرسمية .