Wydanie dystrybucji NixOS 24.11

Wydanie dystrybucji NixOS 24.11

Na światło dzienne wyszła dystrybucja NixOS 24.11, oparta na menedżerze pakietów Nix i oferująca szereg własnych rozwiązań, które ułatwiają konfigurację i utrzymanie systemu. Na przykład w NixOS cała konfiguracja systemu odbywa się za pośrednictwem jednego pliku konfiguracyjnego (configuration.nix), dostępna jest możliwość szybkiego przywrócenia systemu do poprzedniej wersji konfiguracji, obsługiwane jest przełączanie między różnymi stanami systemu, wspierana jest instalacja indywidualnych pakietów przez oddzielnych użytkowników, a także możliwość jednoczesnego używania wielu wersji jednego programu, zapewniając reprodukowalne kompilacje. Dla architektur x86_64 i ARM64 przygotowano obrazy instalacyjne z KDE (3.2 GB) oraz GNOME (2.5 GB), a także skróconą wersję konsolową (1.1 GB).

Podczas korzystania z Nix wynik kompilacji pakietów przechowywany jest w osobnym podkatalogu w /nix/store. Na przykład po skompilowaniu pakietu firefox może być zapisany w /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, gdzie „1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4” jest hashem wszystkich jego zależności i instrukcji kompilacji. Instalacja pakietu oznacza jego kompilację lub pobranie już skompilowanego (jeżeli został wcześniej skompilowany na Hydra — serwisie kompilacji projektu NixOS), a także utworzenie katalogu z symbolicznymi linkami do wszystkich pakietów w profilu systemu lub użytkownika, a następnie dodanie tego katalogu do listy PATH. Podobne podejście ma miejsce w menedżerze pakietów GNU Guix, który bazuje na rozwiązaniach Nixa. Kolekcja pakietów znajduje się w specjalnym repozytorium Nixpkgs.

Główne nowości:

  • Dodano 8141 pakietów*, usunięto 3970 pakietów, zaktualizowano 20975 pakietów. Dodano 119 nowych modułów, usunięto 30 modułów. W opracowaniu i wsparciu pakietów wzięło udział 2669 programistów, którzy przygotowali 49079 zmian.
  • Zaproponowane wydania użytkowych środowisk KDE Plasma 6.2 i GNOME 47. W skład wchodzi kompozytor serwer Niri, wykorzystujący Wayland.
  • Dodano 63 nowe usługi, w tym Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
  • W większości sesji graficznych domyślnie zamiast PulseAudio wykorzystywany jest serwer multimedialny PipeWire.
  • Zaktualizowano wersje programów, na przykład LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, sterownik NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • Menadżer pakietów Nix został zaktualizowany do wersji 2.24, w której poprawiono wydobywanie kodu z repozytoriów Git oraz dodano wsparcie dla komentarzy dokumentacyjnych.
  • Dodano wsparcie dla sterownika Vulkan dla GPU AMD (hardware.amdgpu.amdvlk).
  • W kliencie do streamingu gier Moonlight dodano możliwość korzystania z HDR w systemie Linux.
  • Dodano usługę services.scx do wykorzystania planistów zadań opartych na podsystemie jądra sched_ext.
  • Dodano wsparcie dla montowania systemów plików z blokowych urządzeń, które używają kontroli integralności danych na podstawie modułu dm-verity.
  • Dodano opcję virtualisation.xen do wirtualizacji z wykorzystaniem hipernadzorcy Xen.
  • W repozytorium Nixpkgs znacznie poprawiono wsparcie dla platformy macOS. Środowisko budowania zostało przekształcone, aby wspierać natywne narzędzia Xcode, uprościć zasady budowania, korzystać z standardowych SDK z różnych wersji macOS (od macOS 10.12 do macOS 15) i pozbyć się zbędnych poprawek podczas budowania aplikacji. Wydanie Nixpkgs 24.11 będzie ostatnim z wsparciem dla gałęzi macOS 10.x, a od następnej wersji gałąź macOS 11 będzie minimalną.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster