Nix paket menejeri yordamida NixOS 21.05 distributivini chiqarish

Nix paket menejeriga asoslangan va tizimni sozlash va texnik xizmat ko'rsatishni soddalashtiradigan bir qator xususiy ishlanmalarni taqdim etuvchi NixOS 21.05 tarqatish versiyasi taqdim etiladi. Masalan, NixOS yagona tizim konfiguratsiya faylidan (configuration.nix) foydalanadi, yangilanishlarni tezda orqaga qaytarish qobiliyatini ta'minlaydi, turli tizim holatlari o'rtasida almashishni qo'llab-quvvatlaydi, individual foydalanuvchilar tomonidan individual paketlarni o'rnatishni qo'llab-quvvatlaydi (paket uy katalogiga joylashtirilgan. ) va bir vaqtning o'zida bir xil dasturning bir nechta versiyalarini o'rnatish imkonini beradi, takrorlanadigan yig'ilishlar ta'minlanadi. KDE bilan to'liq o'rnatish tasvirining hajmi 1.4 GB, GNOME 1.8 GB va qisqartirilgan konsol versiyasi 660 MB.

Asosiy innovatsiyalar:

  • 12985 ta paket qo‘shildi, 14109 ta paket olib tashlandi, 16768 ta paket yangilandi. Tarqatish komponentlarining yangilangan versiyalari, jumladan gcc 10.3.0, glibc 2.32, mesa 21.0.1. Asosiy Linux yadrosi 5.4-dan 5.10-ga yangilandi, opsiya sifatida yadro 5.12 taqdim etildi.
  • Ish stollari KDE 5.21.3 (+ KDE ilovalari 20.12.3), GNOME 3.40 va Cinnamon 4.8.1 ga yangilandi.
  • GNURadio 3.8, Keycloak autentifikatsiya serveri va Discourse muhokama platformasi bilan yangi xizmatlar qo‘shildi.

Nix-dan foydalanganda paketlar alohida katalog daraxtiga /nix/store yoki foydalanuvchi katalogidagi kichik katalogga o'rnatiladi. Masalan, paket /nix/store/f2b5...8a163-firefox-89.0.0/ sifatida o'rnatiladi, bu erda "f2b5..." bog'liqlik monitoringi uchun ishlatiladigan noyob paket identifikatoridir. Paketlar ilovalarning ishlashi uchun zarur bo'lgan komponentlarni o'z ichiga olgan konteynerlar sifatida yaratilgan. Shunga o'xshash yondashuv Nix ishlanmalariga asoslangan GNU Guix paket menejerida qo'llaniladi.

Paketlar orasidagi bog'liqlikni aniqlash va allaqachon o'rnatilgan bog'liqliklar mavjudligini izlash uchun o'rnatilgan paketlar katalogidagi identifikator xeshlarini skanerlash qo'llaniladi. Repozitariydan tayyor ikkilik paketlarni yuklab olish mumkin (ikkilik paketlarga yangilanishlarni o'rnatishda faqat delta o'zgarishlar yuklab olinadi) yoki barcha bog'liqliklar bilan manba kodidan qurish mumkin. Paketlar to'plami maxsus Nixpkgs omborida taqdim etilgan.

Manba: opennet.ru

a Izoh qo'shish