يأتي GNU Guix 1.3 مع العديد من التحسينات للتوزيعة ومدير الحزم

الافراج عن الإصدار الجديد من مدير الحزم وتوزيع Linux GNU Guix 1.3 حيث تمت إضافة العديد من التغييرات المهمة ، مثل ، على سبيل المثال ، دعم البنى الجديدة وتحديث حزم النظام في التوزيع ، بالإضافة إلى التحسينات والتغييرات على بعض الأوامر في مدير الحزم ، وكذلك حل الثغرة الأمنية.

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

بالنسبة للتوزيع ، فهو يشمل المكونات المجانية فقط ويأتي مع نواة GNU Linux-Libre تجريد عناصر البرامج الثابتة الثنائية غير المجانية. للتركيب ، يتم استخدام GCC 9.3 ، تم تطوير مدير خدمة GNU Shepherd كبديل لـ SysV-init مع دعم التبعية الذي يتم استخدامه كنظام تهيئة.

ما الجديد في Guix 1.3؟

في هذا الإصدار الجديد الذي تم تقديمه تم تسليط الضوء على أن الثغرة الأمنية CVE-2021-27851 قد تم إصلاحها في برنامج guix-daemon، مما سمح للمستخدم المحلي برفع الامتيازات على النظام. المشكلة تتعلق بحقيقة أنه أثناء تنفيذ الأمر »guix buildنظرًا لأن دليل الإنشاء ظل قابلاً للكتابة للجميع ويمكن للمستخدم إنشاء رابط ثابت لملف يمتلكه المستخدم الجذر ويقع خارج الدليل.

من ناحية أخرى يمكننا أن نجد ذلك تم تنفيذ الدعم الأولي لهيكل POWER9 ، وكذلك الإصدارات المحدثة من حزمة النظام التي تم ذكرها في هذا الإصدار الجديد حوالي 3100 مدمج ومن الحزم الجديدة المضافة حوالي عام 2009.

أيضا يتم ذكر initrd على أنها تدعم bcachefs مُمكّن افتراضيًا وأن خادم الطباعة CUPS به خدمة "brlaser" ممكّنة افتراضيًا لدعم طابعات Brother ، بالإضافة إلى تم إضافة خدمات النظام الجديدة.

من جانب مدير الحزم ، يُبرز أنه يتم توفير القدرة على استخدام وضع التنفيذ التعريفي ، حيث بدلاً من سلسلة من الأوامر »guix install»Y«guix remove«، أمر« زuix package --manifest=manifest.scm»مع التعريف في البيان لجميع التطبيقات المراد تثبيتها.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تمت إضافة أمر جديد "guix import go" للاستيراد المتكرر للحزم بلغة Go ، مع مراعاة التبعيات.
  • الامر"guix import opam»يوفر الدعم لحزم Coq. يوفر صندوق استيراد Guix إصدارات دلالية في وضع التحميل العودي. الامر "guix import nix".
  • التثبيت الأمثل للحزم الثنائية المترجمة مسبقًا (الاستبدال) وتسريع الأمر "guix system init".
  • تمت إضافة خيار "–discover" إلى guix-daemon لاكتشاف الخوادم على الشبكة المحلية التي تقدم حزم ثنائية مجمعة (بدائل) باستخدام بروتوكولات mDNS / DNS-SD. لإرسال إعلانات من الخوادم ، تمت إضافة خيار "الإعلان" إلى الأمر »guix publish".
  • تم تنفيذ القدرة على استخدام خوارزمية Zstd لضغط الحزمة.
  • في وضع "–verbosity = 1" ، يتم إيقاف إخراج عناوين URL التي تم تنزيلها.
  • بدلا من الأوامر الفرعية »disk-image"نعم"vm-image«، الأمر العام مقترح».guix system image".
  • تمت إضافة دعم بروتوكول SPICE في صورة التوزيع للأجهزة الافتراضية.
  • تمت إضافة وضع التثبيت التلقائي إلى برنامج التثبيت النصي.
  • تمت إضافة الخدمة lvm-device-mapping لدعم Linux Logical Volumne Manager (LVM).
  • تمت إضافة وضع "صور النظام guix -t rock64-raw" لإنشاء صور تخطيط للوحات Rock64.

تنزيل Guix 1.3

أخيرًا لأولئك المهتمين باختبار مدير الحزم أو التوزيع ، يمكنك التحقق من التفاصيل التثبيت و / أو البحث عن الصور للتنزيل ، في الرابط التالي.


اترك تعليقك

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

*

*

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