النقاط الرئيسية
- تتيح لك أداة GNOME “البرامج والتحديثات” إضافة مستودعات عن طريق كتابة سطر APT والضغط على زر “إضافة مصدر”.
- بإمكانك إضافة مستودع إلى Debian عن طريق إضافته إلى ملف sources.list.
- هناك طريقة أخرى لإضافة مستودع وهي استخدام أداة سطر الأوامر add-apt-repository.
يستخدم Debian Linux مدير الحزم APT الذي يعتمد على قائمة من المستودعات لتثبيت الحزم. إذا كنت تريد استخدام حزم البرامج غير المضمنة في مستودعات Debian الرسمية، فستحتاج إلى إضافتها بنفسك. إذا كنت في هذا الموقف، فسيوضح لك هذا البرنامج التعليمي كيفية إضافة مستودعات خارجية إلى نظام Debian الخاص بك.
سنتناول هنا عدة طرق. يمكنك اختيار الطريقة التي تبدو أكثر ملاءمة لك. إذا لم تكن متأكدًا من الطريقة الأفضل لك، ولكنك تستخدم سطح مكتب GNOME، فنوصيك بطريقة البرامج والتحديثات أدناه.
للتوضيح، سنعرض كل شيء على إصدار Debian 12 مع بيئة سطح مكتب GNOME. ومع ذلك، ستعمل هذه الطرق على الإصدارات الأقدم مثل Debian 10 و11.
إذا كنت تستخدم أيضًا بيئة سطح مكتب GNOME مثلنا، فيجب أن يكون لديك أداة تسمى “البرامج والتحديثات”، والتي تتيح لك إضافة مستودعات ببضع نقرات.
على الشاشة الرئيسية، انقر فوق “الأنشطة” في الزاوية اليسرى العليا من الشاشة.
في شريط البحث، ابدأ بكتابة “البرامج والتحديثات”. يجب أن تظهر لك الأداة. تحتوي الأيقونة على شكل كرة أرضية. انقر فوق تلك الأيقونة لفتحها.
عند تشغيل الأداة، ستلاحظ وجود أربع علامات تبويب. انقر فوق علامة التبويب “برامج أخرى”.
ستظهر لك قائمة في علامة التبويب هذه. في الأسفل، اضغط على زر “إضافة”.
الآن يتعين عليك إدخال عنوان URL لمستودع الطرف الثالث بالتنسيق أدناه:
deb (repository URL) (distribution) (component(s))
هنا، تشير الكلمة الأساسية “deb” إلى نوع المستودع. ثم، أضف عنوان URL أو الرابط إلى هذا المستودع. بعد عنوان URL، أضف اسم التوزيع (bullseye، bookworm) أو الفئة (stable، testing). وأخيرًا، أضف نوع المكون (main، contrib، non-free). هذا السطر هو ما يشير إليه Debian باسم سطر APT.
في مثالنا، سنضيف مستودع Wine. باتباع التنسيق أعلاه، سيبدو كما يلي:
deb bookworm main
أدخل سطر APT الخاص بك في مربع النص. ثم اضغط على “إضافة مصدر”.
سيُطلب منك إدخال كلمة المرور الخاصة بك. أدخلها ثم اضغط على “المصادقة”.
ويجب أن يؤدي ذلك إلى إضافة المستودع إلى قائمتك.
إضافة مستودع إلى Debian عن طريق تعديل ملف sources.list
هذه هي الطريقة التقليدية لإضافة مستودعات حزم جديدة إلى Debian Linux. يتم إدراج جميع المستودعات المتاحة في ملف “sources.list” الموجود في الدليل “/etc/apt”. أولاً، دعنا نفتح الملف لنرى كيف تعمل الأشياء. يمكنك فتح الملف في محرر النصوص المفضل لديك. في هذا البرنامج التعليمي، سنعمل على محرر النصوص Nano.
لفتح الملف في Nano، قم بتشغيل الأمر أدناه:
sudo nano /etc/apt/sources.list
يمكنك رؤية جميع المستودعات المتاحة من لقطة الشاشة. يجب عليك إضافة المستودع الخاص بك بالتنسيق أدناه:
deb (repository URL) (distribution) (component(s))
إذا أردنا إضافة مستودع Wine في الملف، على سبيل المثال، فهذا هو السطر الذي نحتاج إلى إضافته:
deb bookworm main
أدخل مستودعك بالتنسيق الصحيح في الملف.
بمجرد الانتهاء، احفظ الملف باستخدام تركيبة لوحة المفاتيح Ctrl+O. ثم اخرج من المحرر باستخدام تركيبة لوحة المفاتيح Ctrl+X.
لتطبيق التغييرات، قم بتحديث ذاكرة التخزين المؤقت للمستودع باستخدام هذا الأمر:
sudo apt update
وينبغي أن يعمل المستودع الجديد الآن.
إضافة مستودع إلى Debian باستخدام الأمر add-apt-repository
الطريقة الأخيرة التي سنعرضها عليك هي أمر بسيط لإضافة مستودعات إلى Debian. يمكن لهذا الأمر إضافة مستودعات خارجية بالإضافة إلى Personal Package Archive (PPA) إلى ملف sources.list. الصيغة هي كما يلي:
add-apt-repository (OPTIONS) (Repository URL)
الآن دعونا نستخدم هذا الأمر لإضافة مستودع العينة الخاص بنا.
sudo add-apt-repository 'deb bookworm main'
عند الطلب، اضغط على زر الإدخال للتأكيد.
اعتمادًا على المستودع الذي تضيفه، قد تحتاج إلى توقيع المستودع باستخدام مفتاح GPG للتحقق. وإلا، فسوف يفشل الأمر في إضافة المستودع المحدد.
إذا حاولت إضافة مستودع موجود بالفعل، فستتلقى رسالة تفيد بذلك. راجع المثال أدناه:
بعد إضافة المستودع، يتعين عليك تحديث قائمة المستودعات حتى تسري التغييرات. قم بتحديث نظامك باستخدام هذا الأمر:
sudo apt update
ويجب أن يضيف هذا مستودع الهدف الخاص بك.
إذا كنت تريد إزالة مستودع، يمكنك إضافة علامة –remove لذلك في الأمر. دعنا نزيل المستودع الذي أضفناه. راجع الأمر أدناه:
sudo add-apt-repository --remove 'deb bookworm main'
تم إزالة المستودع بنجاح.
مستودعات ديبيان مفتوحة
الآن تعرف كيفية إضافة مستودعات خارجية على أنظمة Debian Linux. بفضل هذه المعرفة الجديدة، يمكنك التغلب على القيود البرمجية التي واجهتها سابقًا وتثبيت تطبيقاتك المفضلة مثل Steam أو أدوات التطوير مثل Docker.