إصدار توزيع NixOS 22.11 باستخدام مدير الحزم Nix

تم إصدار توزيعة NixOS 22.11، استنادًا إلى مدير حزم Nix وتوفير عدد من التطورات الخاصة به التي تعمل على تبسيط إعداد النظام وصيانته. على سبيل المثال، في NixOS، تتم جميع عمليات تكوين النظام من خلال ملف تكوين نظام واحد (configuration.nix)، ويتم توفير القدرة على إرجاع النظام بسرعة إلى إصدار سابق من التكوين، وهناك دعم للتبديل بين حالات النظام المختلفة، يتم دعم تثبيت الحزم الفردية بواسطة مستخدمين فرديين، ومن الممكن استخدام عدة إصدارات في وقت واحد من برنامج واحد، ويتم توفير التجميعات القابلة للتكرار. حجم صورة التثبيت الكاملة مع KDE هو 1.7 جيجابايت، وGNOME 2.2 جيجابايت، ونسخة وحدة التحكم المختصرة 827 ميجابايت.

عند استخدام Nix، يتم تخزين نتيجة إنشاء الحزم في دليل فرعي منفصل في /nix/store. على سبيل المثال، بعد البناء، يمكن كتابة حزمة فايرفوكس إلى /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/، حيث "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" عبارة عن تجزئة لجميع تبعياتها وتعليمات البناء. يعني تثبيت الحزمة تجميعها أو تنزيل حزمة مجمعة بالفعل (شريطة أن تكون مجمعة بالفعل على Hydra، خدمة بناء مشروع NixOS)، بالإضافة إلى إنشاء دليل يحتوي على روابط رمزية لجميع الحزم في النظام أو ملف تعريف المستخدم، ثم إضافة هذا الدليل إلى قائمة PATH. يتم استخدام أسلوب مماثل في مدير الحزم GNU Guix، والذي يعتمد على تطورات Nix. يتم تقديم مجموعة الحزم في مستودع خاص Nixpkgs.

الابتكارات الرئيسية:

  • تمت إضافة 16678 حزمة، تمت إزالة 2812 حزمة، تم تحديث 14680 حزمة. إصدارات الحزمة المحدثة، بما في ذلك GNOME 43، وKDE Plasma 5.26، وCinnamo 5.4، وOpenSSL 3، وPHP 8.1، وPerl 5.36، وPython 3.10.
  • تم تحديث مدير الحزم Nix إلى الإصدار 2.11.
  • تمت إضافة 40 خدمة جديدة، بما في ذلك dragonflydb، وexpressvpn، وlanguagetool، وOpenRGB،
  • يتم استخدام Systemd-oomd للتعامل مع حالات انخفاض الذاكرة.
  • تم تغيير خوارزمية تجزئة كلمات المرور إلى sha512crypt في تطبيق libxcrypt. سيتم إيقاف دعم خوارزميات التجزئة التي تم وضع علامة عليها على أنها غير موثوقة بواسطة libxcrypt في الإصدار 23.05.
  • تم تحويل إنشاء الوثائق إلى استخدام ترميز تخفيض السعر.
  • يتم تضمين دعم بنية aarch64-linux في قنوات البناء الرئيسية nixos-22.11 وnixos-22.11-small. يتم تقديم صور ISO لـ Aarch64.
  • كبديل لـ nscd (برنامج خدمة التخزين المؤقت لخدمة الأسماء)، يُقترح nsncd، والذي سيتم تمكينه افتراضيًا في NixOS 23.05.
  • تمت إضافة خيار hardware.nvidia.open لاستخدام برنامج تشغيل kernel المفتوح من NVIDIA.

المصدر: opennet.ru

إضافة تعليق