Guix: مدير الحزم العامة الجديد

جويكس هو نظام إدارة الحزمة وظيفي (بمعنى أنه "يعمل" بالفعل ويستخدم وظائف لتحديد التبعيات والتحديثات وما إلى ذلك) التي تعد بالعديد من المزايا على مديري الحزم التقليديين. 


بادئ ذي بدء ، تجدر الإشارة إلى أن Guix هو مدير حزم عالمي ويمكنه العمل مع أي توزيعة ، بغض النظر عما إذا كان لديك بالفعل مدير الحزم الخاص بك مثبتًا أم لا.

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

ثالثًا ، يسمح بتثبيت الحزم من قبل المستخدمين غير المتميزين وتثبيت عدة إصدارات من نفس التطبيق بالتوازي ، بغض النظر عما إذا كانت هذه الإصدارات لها تبعيات مختلفة. هذا ممكن لأن Guix يثبت الحزم في مستودعاته المانعة لتسرب الماء داخل النظام.

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

للفضوليين ، تجدر الإشارة إلى أن Guix هو تطور لنظام حزمة Nix.

على وجه التحديد ، يقوم Nix (وبالتالي ، Guix أيضًا) بإنشاء الحزم من التعليمات البرمجية المصدر ، لذلك أمر تثبيت مثل:

nix-env - قم بتثبيت Firefox

... سيتسبب في الكثير من نشاط التجميع ، ليس فقط لمتصفح Firefox ، ولكن أيضًا لجميع تبعياته ، على الأقل إذا لم يتم تجميع هذه الحزم مسبقًا في متجر Nix. بالنسبة لمعظم المستخدمين ، فإن التجميع (على غرار Gentoo) ليس ممتعًا للغاية لأنه يستغرق وقتًا طويلاً. ومع ذلك ، يمكن لـ Nix تخطي هذه الخطوة وتنزيل برنامج ثنائي تم تجميعه مسبقًا إذا كان موجودًا من متجر Nix.

في الفيديو التالي ، يمكنك مشاهدة أحد منشئيها يوضح كيفية عمل Guix:

تم اعتماد Guix من قبل مؤسسة البرمجيات الحرة ، ولديها بالفعل حوالي 8000 حزمة في مستودعاتها. يمكنك العثور على شفرة المصدر الخاصة به على FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

للحصول على شفرة المصدر ، يمكنك تشغيل ما يلي:

git clone git: //git.savannah.gnu.org/guix.git

مصدر: جويكس & تارينجا


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

اترك تعليقك

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

*

*

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

  1.   com.goxtobe قال

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

  2.   منتصر قال

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