كيفية إضافة مستودعات PPA في دبيان

حول Launchpad PPA

هام: العديد من اتفاقيات PPA الخاصة بـ Launchpad غير متوافقة مع Debian ، حيث تتضمن الحزم تبعيات خاصة بـ Ubuntu. تعمل اتفاقيات PPA الأخرى على دبيان. لذا ، قبل المتابعة ، كن على علم بأنه حتى تثبيت PPA بنجاح ، قد لا يكون من الممكن تثبيت الحزم بسبب مشاكل التبعية.

في دبيان 7

add-apt-repository هو برنامج نصي تم تطويره خصيصًا لتوزيع Ubuntu والذي يسمح بإضافة أو إزالة المستودعات ويقوم تلقائيًا باستيراد مفتاح GPG العام المطلوب لاستخدام هذه المستودعات.

اعتبارًا من دبيان 7 يمكن استخدامه إضافة الرابطة بين مستودع لإضافة Launchpad PPA. ومع ذلك ، هناك بعض الأشياء التي يجب معرفتها قبل استخدامه.

لإضافة Launchpad PPA في دبيان ، كما في Ubuntu ، استخدم الأمر التالي:

sudo add-apt-repository ppa: you / ppa

من الواضح ، عليك أن تحل محل ppa: أنت / ppa لـ PPA الذي تريد إضافته.

ومع ذلك ، إذا تمت إضافة PPA بهذه الطريقة ، فإن الملف المصدر لـ PPA سيستخدم الإصدار الحالي من Debian (على سبيل المثال ، "Wheezy"). إذا قمنا بتشغيل تحديث apt-get ، فسنرى خطأ 404 ، حيث لا توجد حزم لـ Debian Wheezy في مستودعات Launchpad PPA. كلها حزم مصممة لإصدارات مختلفة من Ubuntu. كيف حلها؟ بسيط ، عليك تغيير الملف المصدر لـ PPA والإشارة إلى حزم أي إصدار من Ubuntu نريد استخدامه.

لكي تعمل بشكل صحيح ، بعد استخدام الأمر «ppa add-apt-repository ppa: tu / ppa» ، يجب عليك تحرير الملف المصدر لـ PPA الموجود في / etc / apt / sources. list folder .d / ، واستبدل إصدار Debian (على سبيل المثال "Wheezy") بإصدار Ubuntu. في هذه المرحلة ، يُنصح باستخدام إصدار LTS من Ubuntu.

هنا مثال. لنفترض أننا أضفنا webupd8team / java ppa في Debian Wheezy باستخدام "add-apt-repository: webupd8team / java". نتيجة لذلك ، يجب إنشاء الملف /etc/apt/sources.list.d/webupd8team-java-wheezy.list. نقوم بتحريره بالأمر التالي:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

يجب أن يحتوي هذا الملف على سطرين:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

يبقى فقط تغيير "Wheezy" بالاسم الرئيسي لتوزيعة Ubuntu التي نريد استخدامها. في هذه الحالة ، على سبيل المثال ، يمكننا استخدام Trusty ، أحدث إصدار LTS من Ubuntu. بعد تحرير الملف ، يجب أن يبدو كما يلي:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

أخيرًا ، عليك فقط تشغيل:

سودو الرابطة بين الحصول على التحديث

سيؤدي هذا إلى تحديث قائمة الحزم ، مع الأخذ في الاعتبار الحزم المستضافة في مستودعات PPA المضافة حديثًا.

في الإصدارات القديمة من دبيان

في الإصدارات الأقدم من دبيان ، إذا لم يكن الأمر add-apt-repository متاحًا ، فيمكن إضافة المستودع يدويًا عن طريق تحرير الملف / الخ / مناسب / sources.list وإضافة المفتاح مع الرابطة بين مفتاح.

يمكن العثور على كل هذه المعلومات على موقع Launchpad الخاص بـ PPA ، ضمن القسم المعنون "التفاصيل الفنية حول PPA" ، كما هو موضح في لقطة الشاشة أدناه:

ppa Webupd8

أولاً نقوم باستيراد المفتاح باستخدام الأمر apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

من الواضح أنه يجب عليك استبدال EEA14886 بمفتاح PPA الذي تريد إضافته.

مفتاح التوقيع:
1024R / EEA14886 (ما هذا؟)
بصمة:
7B2C3B0889BF5709A105D03AC2518248EEA14886

كما ترى ، فإن المفتاح الذي يجب استخدامه في الأمر apt-key هو بعد الشرطة المائلة للأمام.

بمجرد الانتهاء من ذلك ، أضف سطور deb المقابلة إلى نهاية ملف /etc/apt/sources.list.

الحيلة هنا هي اختيار إصدار من Ubuntu "مكافئ" لإصدار دبيان الذي نستخدمه على موقع PPA على الويب. سيؤدي هذا إلى إنشاء عناوين http المقابلة ، كما هو موضح في لقطة الشاشة أعلاه.

بمجرد أن نحصل على عناوين http الخاصة بـ PPA ، يمكننا استخدام محرر نصوص أو ببساطة تشغيل ما يلي من محطة طرفية لإضافتها إلى نهاية ملف /etc/apt/sources.list:

صدى 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

أخيرًا ، نقوم بتحديث قائمة الحزم:

سودو الرابطة بين الحصول على التحديث

محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

14 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جوان قال

    مرحبا صباح الخير،

    لا أرى أي حاجة لاستخدام مستودعات ppa في دبيان. لا أوصي بخلط حزم Ubuntu مع Debian على الإطلاق.

    بالمناسبة ، مستودعات دبيان أكثر من كاملة.

    تحياتي

    1.    دعنا نستخدم لينكس قال

      هذا صحيح. إنها ليست مثالية ولكن في بعض الأحيان لا يوجد غيرها. على سبيل المثال ، لتثبيت Java (Oracle). 🙁
      عناق ، بابلو.

  2.   لينوكسيرل قال

    ممتاز!!! لجذع لينكس الغش !!! 😀

  3.   cholojous قال

    دليل جيد ، ذكرني بأيامي المبتدئة مع إضافة Debian 6 إلى PPA مثل الجنون وإعادة التثبيت. تحياتي 🙂

  4.   نوكيلا قال

    لزعزعة استقرار دبيان أفضل استخدام أوبونتو
    المساهمة جيدة ، لكنها غير مقنعة ، أفضل التجميع إذا لم تكن موجودة في مستودعات ديبيان.

    1.    دعنا نستخدم لينكس قال

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

  5.   المنتصر ميراندا قال

    ليس من الضروري استخدام "apt-repository" في دبيان ، مع إضافة "apt edit-sources" كمستودع مشترك ، ثم باستخدام "pubkey" ، تقوم بتصدير المفتاح تلقائيًا وتحديث المستودعات ...

    1.    دعنا نستخدم لينكس قال

      بالتأكيد ، هذه طريقة أخرى للقيام بذلك ، رغم أنها أكثر تعقيدًا بعض الشيء. هذا هو السبب في أنني اخترت add-apt-repository. أيضًا ، سيشعر أولئك الذين يأتون من Ubuntu على دراية باستخدامه.
      عناق ، بابلو.

  6.   sausl قال

    سأستخدم 12.04 ppa لأنهم يشتركون في إصدار kernel
    لم أقم بتثبيت ppa لكنني قمت بتنزيل debs وتثبيتها عند استخدام دبيان

  7.   AurosZx قال

    حيلة صغيرة: ابحث في WebUpd8 PPA عن حزمة "launchpad-getkeys". تثبيته لا يسبب مشاكل. ثم قم بتشغيل نفس الأمر كجذر ، وسوف يعتني بإضافة جميع توقيعات PPA المفقودة ، بدلاً من إضافتها واحدة تلو الأخرى.

  8.   kuis قال

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

    1.    دعنا نستخدم لينكس قال

      تم تحذيره بوضوح في بداية المنشور. باللون الأحمر وكل شيء ... 🙂

  9.   ألونادو قال

    لكن هل انت مجنون ام ماذا هل تريدين مني كسر الديبيان؟ ...

    Hehe .. معلومات جيدة ، لقد رأيت دائمًا ppa هناك وأعتقد مرة أو مرتين أنني أردت معرفة العنوان الحقيقي ، لكنني لم أستطع لذا تخليت عنه.
    شكرًا ولن أحاول أبدًا استخدامها (ربما مع أجهزة كمبيوتر تابعة لجهات خارجية إذا)

    تحية من الجنوب.

  10.   فيك ديفيلوبر قال

    توتو جيد ، يتبعه حرف ويعمل دون مشاكل.

    تحيات!