سؤال هل يحتوي Ubuntu على ما يعادل AUR (مستودع المستخدم في Arch)؟


بعد أن لعبت دورًا مع القوس قليلاً ، فإن الشيء الذي يثير الإعجاب بالنسبة لي هو AUR. باستخدام أداة مثل Yaourt ، يمكنك بسهولة تثبيت برنامج ينزف بسهولة ، وبعضه من git ، ويقوم تلقائيًا بتجميعه وتثبيته لك. هل هناك شيء من هذا القبيل لأوبونتو؟ أعرف شيئًا عن PPAs ، لكنني لا أعتقد حقًا أنها مكافئة.

تعديل: إليكم السبب في عدم اعتقادكم أن PPAs هي نفس قيم AUR:

  • تحتوي حزم PPA على حزم مجمعة ، في حين أن AUR يتميز بكل من الحزم المترجمة والحزم المصدرية ، بالإضافة إلى البرامج النصية لتجميعها على أي نظام أساسي. وهذا يعني أنه يجب الحفاظ على PPA من قبل شخص يقوم ببنائها ، بينما مع AUR ، يمكن بناء الحزم غير المجمعة على المستخدم النهائي.
  • بما أن PPAs خاصة بإصدار Ubuntu ، فإن العديد من PPAs غير محدثة. ستظل الحزم تعمل إذا كان مشرفو PPA سيقومون بتحديث الـ PPAs الخاصة بهم إلى أحدث إصدار من Ubuntu ، لكنهم غالباً ما يبتعدون. في بعض الأحيان ، اضطررت إلى اختراق PPA حتى أتمكن من الاستمرار في استخدام نفس الحزمة التي عملت في إصدار سابق.
  • العديد من PPA لا تبني بشكل صحيح ، على الرغم من أن المشاريع مستقرة أو أكثر. أفكر في FinalTerm ، التي تعمل في الغالب ، ولكن Ubuntu PPA لا يمتلك أبداً بطاقات مرور ، لذا من المستحيل التثبيت على Ubuntu بدون تجميع يدوي.
  • لا يبدو أن PPAs لديها نظام تصنيف حيث يمكن للمستخدمين ضمان لمستودعات حزمة العمل. أعتقد أن هذا النوع من الإجماع مفيد جدًا لتجنب البرامج الضارة و / أو حزم البرامج غير العاملة.
  • هناك الكثير من حزم AUR التي تأتي مباشرة من GitHub ، لذا قم بتثبيت حزمة مثل something-git سوف يعطيك عادة أحدث حزمة مباشرة من جيثب. لا يتم تحديث PPA بشكل ديناميكي مثل هذا ، ولذلك تكون الحزم هناك قديمة جدًا.

13
2018-03-20 13:27


الأصل


أعتقد أن AURs و PPAs متساوية تقريباً. لماذا تعتقد أنها تختلف؟ - Rmano
قمت بتحرير السؤال لشرح المزيد حول سبب عدم توافق PPAs مع AUR. - Jon
باستثناء نظام التصنيف ، فإن الأشياء التي تشير إليها هي كل ميزات نظام بناء القوس (ABS) ، وليس من AUR نفسها. نظرًا لأن نظام ABS يختلف اختلافًا جوهريًا عن نظام التغليف في دبيان ، لا أعتقد أنه يمكن وجود مكافئ لـ AUR. - muru


الأجوبة:


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

تحتوي حزم PPA على حزم برمجية ، بينما يتميز AUR بكلٍ من الحزم المترجمة والحزم المصدرية

حزم مصدر السفن PPAs أيضا. يجب أن تكون تحميلات PPA تحميلات المصدر. يمكن للمستخدمين الوصول إلى كل من المصدر (على سبيل المثال ، يمكنهم إعادة بناء المصادر بأنفسهم) ، أو الثنائيات المبنية من تلك المصادر.

بما أن PPAs خاصة بإصدار Ubuntu ، فإن العديد من PPAs غير محدثة.

هذا صحيح. ومع ذلك ، يمكن للمستخدمين بسهولة نسخ حزمة من أي PPA إلى PPAs الخاصة بهم ، بما في ذلك إلى إصدار مختلف ، في حين اختيار إعادة بنائها إذا لزم الأمر على الطريق. انظر تفاصيل الحزمة -> نسخ حزم الصفحة. إذا كان هناك أي شيء يحتاج إلى تحديث للعمل مع إصدار أحدث ، فلن ينجح ذلك ، ولكن أفترض أن ذلك هو نفسه مع AUR.

من حيث كون PPAs محدثًا ، فمن المفترض أنه مجرد مسألة وقت تطوع (من يستطيع أن يفعل نفس نسخة الجيب المذكورة أعلاه) ، بدلاً من أي فرق أساسي بين PPAs و AUR.

العديد من PPA لا تبني بشكل صحيح ، على الرغم من أن المشاريع مستقرة أو أكثر

نفس الجواب على النحو الوارد أعلاه. هذا لا علاقة له بالبنية التحتية أو الآلية وكل ما يتعلق بوقت التطوع.

لا يبدو أن PPAs لديها نظام تصنيف حيث يمكن للمستخدمين ضمان لمستودعات حزمة العمل.

متفق عليه.

هناك الكثير من حزم AUR التي تأتي مباشرة من GitHub ، لذلك فإن تثبيت حزمة مثل gitHub سوف يعطيك عادة أحدث حزمة مباشرة من GitHub.

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

  1. ترتيب لاستيراد VCS الآلي من جيثب.
  2. إنشاء وصفة بناء.

لا شيء من هذا هو نفسه ، سأمنحك. إذا كنت ترغب في الحصول على المزيد من وظائف ABS / AUR في Ubuntu ، فأعتقد أنك بحاجة إلى المزيد من التفاصيل حول كيفية عمل التغييرات المقترحة بالضبط من حيث ما يمتلكه Ubuntu بالفعل.


8
2018-06-28 10:11





أردت أن أضيف إجابة هنا لأنني أيضا سألت نفسي نفس السؤال!

AUR ليس فقط مثل PPAs في Ubuntu ولكنه يشبه APT-BUILD أيضًا. يحتوي AUR على تطبيق واجهة المستخدم الرسومية (GUI) الذي يسمح لك أولاً بالبحث عن المستودعات الرئيسية ، وإذا لم تجد ، أو قمت بتجميع الحزمة من المصدر ، يمكنك النقر فوق علامة التبويب AUR والعثور على الحزمة هناك ، وتجميعها ، ثم تثبيتها. لذلك ، إنه مثل PPAs بالإضافة إلى APT-BUILD.

شكواي حول APT-BUILD هي أنني لا أعتقد أنها تقبل بالفعل تكوين لدينا من apt-build.conf. سيقبل AUR جدًا التحكم في عناصر مثل CFLAGS و CXXFLAGS وحتى linker. إذا كنت تسأل عما إذا كان Ubuntu لديه شيء مثل AUR لأنك أردت خلق شيء لنا ، آمل أن تفعل! نحن بحاجة إلى شيء ما بعد APT-BUILD وجمعه من CLI.


0
2017-08-05 16:47





شيء مماثل يمكن أن يكون https://launchpad.net/.

بعد أن تقوم بالتسجيل في Launchpad ، يمكنك إنشاء الريبو الخاص بك ، والذي يمكن إضافته بسهولة إلى أي من Ubuntu apt-add-repository أمر. يتم تشغيل الكثير من المشاريع interesing على Ppa الخاصة ، وعادة ما توفر الحل الوحيد للحفاظ على أحدث النظم القديمة أو البرمجيات المهجورة. طبعاً ، هناك أيضاً طباخ من طراز بوبا مع إصدارات أحدث مثل Reps الرسمي لأوبونتو Ubuntu. (أنا أستخدم على سبيل المثال ppa لـ LibreOffice - الذي يوفر الإصدارات الليلية من البرنامج المسمى.)


-1
2018-03-20 13:37



لا أظن أن موازنات PPA الخاصة بلوحة Launchpad تكافئ عن بُعد نظام AUR. لقد قمت للتو بتحرير سؤالي مع المزيد حول هذا التمييز. - Jon