Wydanie dystrybucji NixOS 21.05, korzystającej z menedżera pakietów Nix

Premiera dystrybucji NixOS 21.05, opartej na menedżerze pakietów Nix, która oferuje szereg własnych rozwiązań upraszczających konfigurację i utrzymanie systemu. Na przykład, w NixOS używany jest pojedynczy plik konfiguracyjny systemu (configuration.nix), zapewniona jest możliwość szybkiego przywracania aktualizacji, istnieje wsparcie dla przełączania między różnymi stanami systemu, wspierana jest instalacja indywidualnych pakietów przez poszczególnych użytkowników (pakiet jest instalowany w katalogu domowym), możliwa jest jednoczesna instalacja kilku wersji tego samego programu, a także zapewnione są powtarzalne kompilacje. Rozmiar pełnego obrazu instalacyjnego z KDE wynosi 1.4 GB, GNOME — 1.8 GB, a skróconej wersji konsolowej — 660 MB.

Główne nowości:

  • Dodano 12985 pakietów, usunięto 14109 pakietów, zaktualizowano 16768 pakietów. Zaktualizowane wersje komponentów dystrybucji, w tym gcc 10.3.0, glibc 2.32, mesa 21.0.1. Podstawowe jądro Linux zostało zaktualizowane z wersji 5.4 do 5.10, jako opcja zaproponowano jądro 5.12.
  • Pulpity zostały zaktualizowane do KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 i Cinnamon 4.8.1.
  • Nowe usługi z GNURadio 3.8 zostały dodane, serwerem uwierzytelnianie Keycloak oraz platforma dyskusyjna Discourse.

W przypadku Nix, pakiety są instalowane w oddzielnym drzewie katalogów /nix/store lub w podkatalogu katalogu użytkownika. Na przykład, pakiet jest instalowany jako /nix/store/f2b5…8a163-firefox-89.0.0/, gdzie „f2b5…” jest unikalnym identyfikatorem pakietu, używanym do zarządzania zależnościami. Pakiety są zorganizowane w kontenery, które zawierają niezbędne dla działania aplikacji komponenty. Podobne podejście stosowane jest w menedżerze pakietów GNU Guix, który opiera się na rozwiązaniach Nix.

Możliwe jest definiowanie zależności między pakietami, przy czym w celu sprawdzenia obecności już zainstalowanych zależności używane jest skanowanie identyfikatorów haszy w katalogu zainstalowanych pakietów. Możliwa jest zarówno pobranie gotowych binarnych pakietów z repozytorium (przy instalacji aktualizacji do binarnych pakietów pobierane są tylko delta-zmiany), jak i kompilacja z kodu źródłowego z wszystkimi zależnościami. Kolekcja pakietów jest dostępna w specjalnym repozytorium Nixpkgs.

Ź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