جويكس هو نظام إدارة الحزمة وظيفي (بمعنى أنه "يعمل" بالفعل ويستخدم وظائف لتحديد التبعيات والتحديثات وما إلى ذلك) التي تعد بالعديد من المزايا على مديري الحزم التقليديين. |
بادئ ذي بدء ، تجدر الإشارة إلى أن 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
يبدو أن هذا النوع من مديري الحزم فكرة ممتازة ، سأجربها وأرى كيف يعمل.
هل يستخدمه أحد هنا؟ كنت أبحث ولا يوجد الكثير من المعلومات أو أي شخص يضع برنامجًا تعليميًا على الأوامر الرئيسية وكيفية استخدامها ، في الواقع هذه واحدة من المشاركات القليلة الموجودة….