Nix paket menejeri yordamida NixOS 22.11 distributivini chiqarish

Nix 22.11 tarqatish to'plamining chiqarilishi Nix paket menejeri asosida amalga oshirildi va tizim konfiguratsiyasi va texnik xizmat ko'rsatishni soddalashtiradigan bir qator xususiy ishlanmalarni taqdim etdi. Masalan, NixOS-da barcha tizim konfiguratsiyasi bitta tizim konfiguratsiya fayli (configuration.nix) orqali amalga oshiriladi, u tizimni konfiguratsiyaning oldingi versiyasiga tezda qaytarish imkoniyatini beradi, turli tizim holatlari o'rtasida almashishni qo'llab-quvvatlaydi, individual foydalanuvchilar tomonidan individual paketlarni o'rnatish qo'llab-quvvatlanadi, bir vaqtning o'zida bir nechta versiyalardan foydalanish mumkin, bitta dastur, takrorlanadigan tuzilmalar taqdim etiladi. KDE bilan to'liq o'rnatish tasvirining hajmi 1.7 GB, GNOME 2.2 GB va qisqartirilgan konsol versiyasi 827 MB.

Nix-dan foydalanilganda, paketlarni qurish natijasi /nix/store-dagi alohida kichik katalogda saqlanadi. Misol uchun, qurgandan so'ng, /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ manziliga firefox to'plami yozilishi mumkin, bu erda "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce va uning barcha qurish ko'rsatmalari mavjud. Paketni o'rnatish - uni yig'ish yoki allaqachon yig'ilganini yuklab olish (agar u Hydra, NixOS loyihasini qurish xizmatida allaqachon yig'ilgan bo'lsa), shuningdek tizimdagi yoki foydalanuvchi profilidagi barcha paketlarga ramziy havolalar bilan katalog yaratish va keyin ushbu katalogni PATH ro'yxatiga qo'shish. Shunga o'xshash yondashuv Nix ishlanmalariga asoslangan GNU Guix paket menejerida qo'llaniladi. Paketlar to'plami maxsus Nixpkgs omborida taqdim etilgan.

Asosiy innovatsiyalar:

  • 16678 ta paket qo'shildi, 2812 ta paket olib tashlandi, 14680 ta paket yangilandi. Yangilangan paket versiyalari, jumladan GNOME 43, KDE Plazma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Nix paket menejeri 2.11 versiyasiga yangilandi.
  • 40 ta yangi xizmatlar, jumladan dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd kam xotira holatlarini boshqarish uchun ishlatiladi.
  • Parollarni xeshlash algoritmi libxcrypt ilovasida sha512crypt ga oβ€˜zgartirildi. Libxcrypt tomonidan ishonchsiz deb belgilangan xeshlash algoritmlarini qoβ€˜llab-quvvatlash 23.05-yilda toβ€˜xtatiladi.
  • Hujjatlarni yaratish markirovka belgilaridan foydalanishga o'tkazildi.
  • Aarch64-linux arxitekturasini qo'llab-quvvatlash nixos-22.11 va nixos-22.11-small asosiy qurilish kanallariga kiritilgan. Aarch64 uchun ISO tasvirlari taklif etiladi.
  • NSCD (nom xizmati kesh daemoni) o'rniga nsncd taklif etiladi, u NixOS 23.05 da sukut bo'yicha yoqiladi.
  • NVIDIA-dan ochiq yadro drayverini ishlatish uchun hardware.nvidia.open opsiyasi qo'shildi.

Manba: opennet.ru

a Izoh qo'shish