Wydanie dystrybucji NixOS 19.03 za pomocą menedżera pakietów Nix

Wydano dystrybucję NixOS 19.03 opartą na menedżerze pakietów Nix i zawierającą szereg własnych ulepszeń, które upraszczają konfigurację i konserwację systemu. Przykładowo NixOS wykorzystuje pojedynczy plik konfiguracyjny systemu (configuration.nix), zapewnia możliwość szybkiego cofania aktualizacji, obsługuje przełączanie pomiędzy różnymi stanami systemu, umożliwia instalację poszczególnych pakietów przez poszczególnych użytkowników (pakiet umieszczany jest w katalogu domowym ) i umożliwia jednoczesną instalację kilku wersji tego samego programu. Rozmiar pełnego obrazu instalacyjnego z KDE wynosi 1 GB, skrócona wersja konsolowa to 400 MB.

Główne innowacje:

  • Dołączone jest środowisko graficzne Pantheon opracowane w ramach projektu Elementary OS (włączane poprzez Services.xserver.desktopManager.pantheon.enable);
  • Moduł z systemem orkiestracji kontenerów Kubernetes został znacząco przeprojektowany i podzielony na osobne komponenty. Aby zwiększyć bezpieczeństwo, domyślnie włączone są TLS i RBAC;
  • Dodano opcje do systemd.services umożliwiające uruchamianie usług w środowisku chroot;
  • Dodano obraz instalacyjny dla architektury Aarch64 z obsługą
    UEFI;
  • Zaktualizowane wersje komponentów dystrybucyjnych, w tym CPython 3.7 (było 3.6);
  • Dodano 22 nowe usługi, w tym CockroachDB, Bolt, Lirc,
    roundcube, weechat i węzeł.

Podczas korzystania z Nix pakiety są instalowane w oddzielnym drzewie katalogów /nix/store lub w podkatalogu w katalogu użytkownika. Na przykład pakiet jest instalowany jako /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, gdzie „f3a4h9…” jest unikalnym identyfikatorem pakietu używanym do monitorowania zależności. Pakiety projektowane są jako pojemniki zawierające komponenty niezbędne do działania aplikacji.

Możliwe jest określenie zależności pomiędzy pakietami oraz wyszukiwanie obecności już zainstalowanych zależności, wykorzystywane jest skanowanie skrótów identyfikatorów w katalogu zainstalowanych pakietów. Możliwe jest albo pobranie gotowych pakietów binarnych z repozytorium (podczas instalowania aktualizacji pakietów binarnych pobierane są tylko zmiany delta), albo zbudowanie z kodu źródłowego ze wszystkimi zależnościami. Zbiór pakietów prezentowany jest w specjalnym repozytorium Nixpkgs.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster