Wydanie dystrybucji NixOS 24.05, wykorzystującej menedżera pakietów Nix.

Ukazała się dystrybucja NixOS 24.05, oparta na menedżerze pakietów Nix, która oferuje szereg własnych rozwiązań ułatwiających konfigurację i utrzymanie systemu. Na przykład w NixOS cała konfiguracja systemu odbywa się za pośrednictwem jednego pliku konfiguracyjnego systemu (configuration.nix), zapewnia szybkie przywracanie systemu do poprzedniej wersji konfiguracji, umożliwia przełączanie między różnymi stanami systemu, wspiera instalację indywidualnych pakietów przez poszczególnych użytkowników, a także oferuje jednoczesne używanie kilku wersji tej samej aplikacji, zapewniając powtarzalne kompilacje. Dla architektur x86_64 i ARM64 przygotowane zostały obrazy instalacyjne z KDE (2,6 GB) i GNOME (2,5 GB), a także skrócona wersja konsolowa (1 GB).

Podczas korzystania z Nix wynik kompilacji pakietów jest przechowywany w osobnym podkatalogu w /nix/store. Na przykład po skompilowaniu pakietu firefox może on być zapisany w /nix/store/1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-125.0.1/, gdzie „1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4” jest hashem wszystkich jego zależności i instrukcji kompilacji. Instalacja pakietu oznacza jego kompilację lub pobranie już skompilowanego (o ile został on już skompilowany na Hydra – serwisie kompilacyjnym 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 stosowane jest w menedżerze pakietów GNU Guix, który oparty jest na dorobku Nix. Kolekcja pakietów jest dostępna w specjalnym repozytorium Nixpkgs.

Główne nowości:

  • Dodano 17777 pakietów, usunięto 9393 pakietów, zaktualizowano 16249 pakietów. Dodano 145 nowych modułów, usunięto 23 moduły. W opracowaniu i wsparciu pakietów wzięło udział 2491 deweloperów.
  • Zaproponowano wydania środowisk użytkownika KDE Plasma 6.0, GNOME 46 i MATE 1.28. W skład wchodzą pakiety z środowiskiem użytkownika Lomiri (dawniej Unity8), które wykorzystuje Wayland oraz serwer wyświetlania serwer Mir 2.
  • Dodano 66 nowych usług, w tym AppImage, Anki Sync Server, Clevis, dnsproxy, Guix, intel-gpu-tools, isolate, microsocks, RustDesk, watchdogd.
  • Jądro Linux zostało zaktualizowane do wersji 6.6 (wcześniej 6.1). Do kompresji plików z oprogramowaniem układowym wykorzystano algorytm zstd.
  • Zapewniono instalację bootloadera plików wykonywalnych w formacie ELF, który wyświetla komunikat o błędzie w przypadku uruchomienia plików wykonywalnych skompilowanych dla NixOS. Umożliwiono wyłączenie opcji za pomocą ustawienia „environment.stub-ld.enable”.
  • Możliwość tworzenia systemów bez zainstalowanego interpreterem Perl (zależności systemowe, które korzystają z Perla, zostały przeniesione do kategorii opcji opcjonalnych).

Źródło: opennet.ru

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