Distribusi NixOS 24.11 dirilis, adhedhasar manajer paket Nix lan nyedhiyakake sawetara pangembangan dhewe sing nyederhanakake persiyapan lan pangopènan sistem. Contone, ing NixOS, kabeh konfigurasi sistem dumadi liwat file konfigurasi sistem siji (configuration.nix), kemampuan kanggo cepet muter maneh sistem kanggo versi sadurungé saka konfigurasi kasedhiya, ana support kanggo ngoper antarane negara sistem beda. panginstalan paket individu dening pangguna individu didhukung, lan bisa nggunakake sawetara versi bebarengan siji program, majelis reproducible kasedhiya. Kanggo arsitektur x86_64 lan ARM64, gambar instalasi karo KDE (3.2 GB) lan GNOME (2.5 GB), uga versi konsol sing disingkat (1.1 GB), wis disiapake.
Nalika nggunakake Nix, asil saka paket bangunan disimpen ing subdirektori kapisah ing / nix / nyimpen. Contone, sawise mbangun, paket firefox bisa ditulis menyang /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, ing ngendi "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" duwe instruksi "XNUMXonlvXNUMXpcXNUMXedXNUMXnXNUMXnskgXNUMXewXNUMXtwcfdXNUMXdXNUMXaeXNUMXecXNUMXdXNUMX" lan kabeh instruksi dibangun. Nginstal paket tegese ngrakit utawa ndownload paket sing wis dirakit (yen wis dirakit ing Hydra, layanan mbangun proyek NixOS), uga nggawe direktori kanthi pranala simbolis menyang kabeh paket ing sistem utawa profil pangguna, banjur nambahake direktori iki menyang dhaptar PATH. Pendekatan sing padha digunakake ing manajer paket GNU Guix, sing adhedhasar pangembangan Nix. Koleksi paket ditampilake ing repositori khusus Nixpkgs.
Inovasi utama:
- Ditambahake 8141 paket*, dibusak 3970 paket, 20975 paket dianyari. Ditambahake 119 modul anyar, dibusak 30 modul. 2669 pangembang melu pangembangan lan pangopènan paket, nyiapake 49079 owah-owahan.
- Rilis lingkungan pangguna sing diusulake KDE Plasma 6.2 ΠΈ GNOME 47Komposisi kasebut kalebu komposit server Niri, nggunakake Wayland.
- 63 layanan anyar wis ditambahake, kalebu Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- Umume sesi grafis nggunakake server media tinimbang PulseAudio minangka standar PipaWire.
- Versi program sing dianyari, contone, LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, driver NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Pangatur paket Nix wis dianyari kanggo versi 2.24, sing nambah njupuk kode saka repositori Git lan nambah dhukungan kanggo komentar dokumentasi.
- Dhukungan tambahan kanggo driver Vulkan kanggo GPU AMD (hardware.amdgpu.amdvlk)
- Klien streaming game Moonlight saiki ndhukung HDR. Linux.
- Layanan services.scx sing ditambahake kanggo nggunakake panjadwal tugas adhedhasar subsistem kernel sched_ext.
- Dhukungan tambahan kanggo sistem file sing dipasang saka piranti pamblokiran sing nggunakake kontrol integritas data adhedhasar modul dm-verity.
- Added pilihan virtualisation.xen kanggo virtualisasi nggunakake Xen hypervisor.
- Repositori Nixpkgs wis ningkatake dhukungan platform kanthi signifikan. macOSLingkungan pambangunan wis dirancang ulang kanggo ndhukung piranti Xcode asli, nyederhanakake aturan pambangunan, lan nggunakake SDK standar saka macem-macem versi. macOS (saka macOS 10.12 iki macOS 15) lan mbusak patch sing ora perlu nalika mbangun aplikasi. Nixpkgs 24.11 bakal dadi rilis pungkasan kanthi dhukungan kanggo cabang iki. macOS 10.x, diwiwiti karo versi sabanjure, cabang kasebut bakal diumumake minangka minimal macOS 11.
Source: linux.org.ru
