NixOS 21.11 distributsiooni väljaandmine Nixi paketihalduri abil

Välja anti NixOS 21.11 distributsioon, mis põhineb Nixi paketihalduril ja pakub mitmeid oma arendusi, mis lihtsustavad süsteemi seadistamist ja hooldust. Näiteks NixOS kasutab ühte süsteemi konfiguratsioonifaili (configuration.nix), annab võimaluse värskendusi kiiresti tagasi kerida, toetab erinevate süsteemiolekute vahel vahetamist, toetab üksikute pakettide installimist üksikute kasutajate poolt (pakett paigutatakse kodukataloogi ) ja võimaldab sama programmi mitme versiooni samaaegset installimist, on tagatud reprodutseeritavad koostud. Täieliku KDE-ga installipildi suurus on 1.6 GB, GNOME on 2 GB ja lühendatud konsooliversioon 765 MB.

Peamised uuendused:

  • KDE Plasma töölaud on vaikimisi lülitatud Waylandi protokolli kasutama. Värskendatud GNOME 41 ja Pantheon 6 (alates OS 6) lauaarvutid.
  • Iptablesi asemel kasutatakse komplekti iptables-nft, mis pakub sama käsureasüntaksiga utiliite, kuid tõlgib saadud reeglid nf_tables baitkoodiks.
  • Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1 värskendatud versioonid.
  • Oluliselt täiustatud tugi LXD konteinerihaldussüsteemile. Rakendatud on võimalus luua LXD jaoks pilte konfiguratsioonifailidest, kasutades nixpkgs. Ehitab nixOS-i kujutisi koos nixos-rebuildi täieliku toega, mida saab kasutada eraldi.
  • Lisatud rohkem kui 40 uut teenust, sealhulgas Git, btrbk (btrfs-i varukoopia), clipcat (lõikepuhvrihaldur), dex (OAuth 2.0 pakkuja), Jibri (Jitsi Meet konverentsi salvestusteenus), Kea (DHCP-server), owncast (voogedastus) video) , PeerTube, ucarp (CARP-protokolli juurutamine), opensnitch (dünaamiline tulemüür), Hockeypuck (OpenPGP võtmeserver), MeshCentral (analoogselt TeamVieweriga), influxdb2 (DBMS mõõdikute salvestamiseks), fluidd (veebiliides 3D-printerite haldamiseks), postfixadmin (veebiliides Postfix-põhise meiliserveri haldamiseks), seafile (pilveandmete salvestamise platvorm).

Nixi kasutamisel installitakse paketid eraldi kataloogipuusse /nix/store või kasutaja kataloogi alamkataloogi. Näiteks on pakett installitud kujul /nix/store/a2b5...8b163-firefox-94.0.2/, kus "a2b5..." on sõltuvuse jälgimiseks kasutatav kordumatu paketi identifikaator. Pakendid on kavandatud konteineritena, mis sisaldavad rakenduste tööks vajalikke komponente. Sarnast lähenemist kasutatakse GNU Guixi paketihalduris, mis põhineb Nixi arendustel.

Pakettide vahel on võimalik määrata sõltuvusi ja otsida juba installitud sõltuvuste olemasolu, kasutatakse installitud pakettide kataloogis olevaid identifikaatori räsisid. Hoidlast on võimalik alla laadida kas valmis binaarpakette (binaarpakettide uuenduste installimisel laaditakse alla ainult delta muudatused) või ehitada lähtekoodist koos kõigi sõltuvustega. Pakettide kollektsiooni esitletakse spetsiaalses hoidlas Nixpkgs.

Allikas: opennet.ru

Lisa kommentaar