Liberasyon distribisyon NixOS 21.11 lè l sèvi avèk manadjè pake Nix la

Distribisyon NixOS 21.11 te lage, ki baze sou manadjè pake Nix ak bay yon kantite devlopman pwòp li yo ki senplifye konfigirasyon sistèm ak antretyen. Pou egzanp, NixOS sèvi ak yon sèl fichye konfigirasyon sistèm (configuration.nix), bay kapasite nan byen vit woule mizajou, sipòte chanje ant diferan eta sistèm, sipòte enstalasyon an nan pakè endividyèl pa itilizatè endividyèl yo (se pake a mete nan anyè kay la. ), ak pèmèt enstalasyon similtane plizyè vèsyon nan menm pwogram nan, asanble repwodiktif yo asire. Gwosè imaj enstalasyon konplè a ak KDE se 1.6 GB, GNOME se 2 GB, ak vèsyon konsole ki pi kout la se 765 MB.

Prensipal inovasyon:

  • Yo chanje Desktop KDE Plasma pou sèvi ak pwotokòl Wayland pa default. Mete ajou biwo GNOME 41 ak Pantheon 6 (ki soti nan Elementary OS 6).
  • Olye pou yo iptables, yo itilize seri iptables-nft la, ki bay sèvis piblik yo ak menm sentaks liy kòmand, men li tradwi règ yo nan nf_tables bytecode.
  • Mizajou vèsyon Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Siyifikativman amelyore sipò pou sistèm jesyon veso LXD la. Aplike kapasite nan bati imaj pou LXD soti nan fichye konfigirasyon lè l sèvi avèk nixpkgs. Bati imaj nixOS ak sipò konplè pou nixos-rebuild, ki ka itilize separeman.
  • Te ajoute plis pase 40 nouvo sèvis, ki gen ladan Git, btrbk (btrfs backup), clipcat (manadjè clipboard), dex (founisè OAuth 2.0), Jibri (Jitsi Meet sèvis anrejistreman konferans), Kea (sèvè DHCP), owncast (difizyon) videyo) , PeerTube, ucarp (aplikasyon pwotokòl CARP), opensnitch (pare-feu dinamik), Hockeypuck (sèvè kle OpenPGP), MeshCentral (analòg ak TeamViewer), influxdb2 (DBMS pou estoke mezi), fluidd (koòdone entènèt pou jere enprimant 3D), postfixadmin (koòdone entènèt pou jere yon sèvè lapòs ki baze sou Postfix), seafile (platfòm depo done nwaj).

Lè w ap itilize Nix, pakè yo enstale nan yon pyebwa anyè separe /nix/store oswa yon sous-anyè nan anyè itilizatè a. Pa egzanp, pake a enstale kòm /nix/store/a2b5...8b163-firefox-94.0.2/, kote "a2b5..." se idantifyan pake inik yo itilize pou siveyans depandans. Pakè yo fèt kòm resipyan ki gen eleman ki nesesè pou aplikasyon yo fonksyone. Yo itilize yon apwòch menm jan an nan manadjè pake GNU Guix, ki baze sou devlopman Nix.

Li posib pou detèmine depandans ant pakè yo, epi pou chèche prezans depandans ki deja enstale yo, yo itilize analiz idantifyan yo nan anyè pakè enstale yo. Li posib swa telechaje pakè binè pare yo soti nan depo a (lè w ap enstale mizajou nan pakè binè, se sèlman chanjman delta yo telechaje), oswa bati nan kòd sous ak tout depandans. Se koleksyon an nan pakè prezante nan yon depo espesyal Nixpkgs.

Sous: opennet.ru

Add nouvo kòmantè