Vydanie distribúcie NixOS 21.11, používajúcej balíčkový manažér Nix

Bol spustený distribučný balík NixOS 21.11, založený na balíkovom manažéri Nix a poskytujúci množstvo vlastných vývojov, ktoré zjednodušujú konfiguráciu a údržbu systému. Napríklad v NixOS sa používa jeden súbor systémovej konfigurácie (configuration.nix), poskytuje sa možnosť rýchlej návratnosti aktualizácií, je podporované prepínanie medzi rôznymi stavmi systému, podporuje sa inštalácia individuálnych balíkov jednotlivými používateľmi (balík sa inštaluje do domovského adresára), je možné súčasne inštalovať viacero verzií jednej aplikácie a sú zabezpečené reprodukovateľné zostavy. Veľkosť plného inštalačného obrazu s KDE je 1.6 GB, GNOME — 2 GB, skrátená konzolová verzia — 765 MB.

Hlavné novinky:

  • Pracovná plocha KDE Plasma sa predvolene prepnula na používanie protokolu Wayland. Aktualizované sú pracovné plochy GNOME 41 a Pantheon 6 (z Elementary OS 6).
  • Namiesto iptables je použitý súbor iptables-nft, ktorý poskytuje utilitky so rovnakou syntaxou príkazového riadku, ale prevádza prijaté pravidlá do bajtkódu nf_tables.
  • Aktualizované verzie Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Signifikantne bola vylepšená podpora systému správy kontajnerov LXD. Implementovala sa možnosť zostavovania obrázkov pre LXD z konfiguračných súborov pomocou nixpkgs. Zabezpečuje sa zostavovanie obrázkov nixOS s plnou podporou nixos-rebuild, ktoré je možné používať samostatne.
  • Pridaných bolo viac ako 40 nových služieb, vrátane Git, btrbk (zálohovanie btrfs), clipcat (správca clipboardu), dex (poskytovateľ OAuth 2.0), Jibri (služba na nahrávanie konferencií Jitsi Meet), Kea (DHCP server), owncast (streaming videa), PeerTube, ucarp (implementácia protokolu CARP), opensnitch (dynamická firewall), Hockeypuck (server kľúčov OpenPGP), MeshCentral (analóg TeamViewer), influxdb2 (DBMS na ukladanie metrik), fluidd (webové rozhranie na správu 3D tlačiarní), postfixadmin (webové rozhranie na správu pošty na báze Postfix), seafile (platforma pre cloudové ukladanie údajov). serverom na báze Postfix), seafile (platforma na ukladanie dát v cloude).

Pri použití systému Nix sa balíky inštalujú do samostatnej adresárovej štruktúry /nix/store alebo podadresára vo vašom užívateľskom adresári. Napríklad, balík sa inštaluje ako /nix/store/a2b5…8b163-firefox-94.0.2/, kde 'a2b5…' je jedinečný identifikátor balíka používaný na kontrolu závislostí. Balíky sú usporiadané do kontajnerov, ktoré obsahujú všetky potrebné komponenty pre fungovanie aplikácií. Podobný prístup sa používa v balíkovom manažéri GNU Guix, ktorý je založený na realizáciách systému Nix.

Medzi balíkmi je možné definovať závislosti, pričom na vyhľadávanie už nainštalovaných závislostí sa využíva skenovanie hash-identifikátorov v adresári s nainštalovanými balíkmi. Je možná ako sťahovanie hotových binárnych balíkov z repozitára (pri inštalácii aktualizácií pre binárne balíky sa sťahujú iba delta-zmeny), tak aj kompilácia z vyhlásených zdrojových textov so všetkými závislosťami. Kolekcia balíkov je prezentovaná v špeciálnom repozitári Nixpkgs.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster