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

Przedstawiony wydanie dystrybucji NixOS 19.09, oparty na menedżerze pakietów Nix i oferujący szereg własnych rozwiązań, które upraszczają konfigurację i konserwację systemu. Na przykład w NixOS używany jest jeden plik konfiguracji systemu (configuration.nix), możliwe jest szybkie wstrzymywanie aktualizacji, wspierane jest przełączanie między różnymi stanami systemu, dostępna jest instalacja indywidualnych pakietów przez poszczególnych użytkowników (pakiet jest instalowany w katalogu domowym), możliwa jest równoległa instalacja kilku wersji jednej aplikacji, zapewniona jest możliwość reprodukowalnych kompilacji. Rozmiar pełnej obrazu instalacyjnego z KDE wynosi 1.3 GB, a skróconej wersji konsolowej 560 MB.

Podstawowe nowości:

  • Zapewnione jest uruchomienie instalatora jako użytkownik nieuprzywilejowany
    nixos zamiast root (do uzyskania uprawnień root używa się sudo -i bez hasła);
  • Stół roboczy Xfce zaktualizowano do gałęzi 4.14;
  • Pakiet PHP zaktualizowano do gałęzi 7.3. Wsparcie dla gałęzi PHP 7.1 zostało zakończone;
  • W module zarządzania pulpitem GNOME 3 dodano możliwość włączania/wyłączania usług, aplikacji i dodatkowych pakietów, takich jak gry. Instalowane środowisko GNOME 3 jest w miarę możliwości zbliżone do oryginalnej wersji. Zakończono instalację aplikacji accerciser, dconf-editor, evolution,
    gnome-documents,
    gnome-nettool,
    gnome-power-manager,
    gnome-todo,
    gnome-tweaks,
    gnome-usage,
    gucharmap,
    nautilus-sendto i vinagre. Do podstawowej dostawy dołączone zostały
    cheese, geary, gnome-color-manager i orca. Aktywowano usługę services.avahi.enable;
  • Zaktualizowano wersje komponentów dystrybucji, w tym
    systemd 242;
  • Dodano usługę dwm-status oraz moduł hardware.printers;
  • Wsparcie dla Pythona 2 zostało zakończone.

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…» jest unikalnym identyfikatorem pakietu używanym do kontrolowania zależności. Pakiety są pakowane w kontenerach, zawierających niezbędne komponenty do działania aplikacji.

Między pakietami możliwe jest określenie zależności, przy czym do wyszukiwania istniejących już zależności stosowane jest skanowanie hashy-identifierów w katalogu zainstalowanych pakietów. Możliwa jest zarówno instalacja gotowych pakietów binarnych z repozytorium (przy instalacji aktualizacji do pakietów binarnych pobierane są tylko zmiany delta), jak i kompilacja z kodów źródłowych ze wszystkimi zależnościami. Kolekcja pakietów jest przedstawiona 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