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

Przesłane przez wydanie dystrybucyjne NixOS 19.09oparty na menedżerze pakietów Wodnik oraz zapewnia szereg własnych rozwiązań, 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 pozwala na jednoczesną instalację kilku wersji tego samego programu, zapewniona jest możliwość powtarzalnych złożeń. Pełny rozmiar obraz instalacyjny z KDE - 1.3 GB, skrócona wersja konsolowa - 560 MB.

Głównym innowacje:

  • Włączono możliwość uruchomienia instalatora przez nieuprzywilejowanego użytkownika
    nixos zamiast roota (aby uzyskać prawa roota, użyj sudo -i bez hasła);

  • Pulpit Xfce został zaktualizowany do wersji 4.14;
  • Pakiet PHP został zaktualizowany do wersji 7.3. Zakończono wsparcie dla gałęzi PHP 7.1;
  • Moduł kontrolny pulpitu GNOME 3 zapewnia możliwość włączania/wyłączania usług, aplikacji i dodatkowych pakietów, takich jak gry. Zainstalowane środowisko GNOME 3 jest jak najbardziej zbliżone do oryginalnej dystrybucji. Instalacja aplikacji Accerciser, dconf-editor, Evolution,
    dokumenty-gnome
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    poprawki gnomów,
    użycie gnoma
    guczarmapa,
    nautilus-sendto i vinagre. Zawarte w pakiecie podstawowym
    ser, geary, gnome-color-manager i orca. Usługa Services.avahi.enable jest aktywowana;

  • Zaktualizowane wersje komponentów dystrybucyjnych, w tym
    systemowy 242;

  • Dodano usługę dwm-status i moduł hardware.printers;
  • Zakończono obsługę języka Python 2.

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/f3a4...8a143-firefox-69.0.2/, gdzie „f3a4…” to unikalny identyfikator pakietu używany 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

Dodaj komentarz