NixOS 21.11 distributsiooni väljaandmine, mis kasutab Nix paketihaldurit

Ilmus välja NixOS 21.11 distributiiv, mis põhineb Nixi pakihalduril ja pakub mitmeid enda arendusi, mis lihtsustavad süsteemi seadistamist ja hooldust. Näiteks kasutatakse NixOS-is ühte süsteemikonfiguratsiooni faili (configuration.nix), on võimalik kiirete uuenduste tagasivõtmine, toetatakse erinevate süsteemi olekute vahel vahetamist, kasutajad saavad installida individuaalseid pakette oma kodukatalooge (pakett installitakse kodukatalooge), on võimalik sama programmi erinevate versioonide samaaegne installimine ning tagatakse reprodutseeritavad ehitised. Täisinstalli pilt KDE-ga on 1,6 GB, GNOME-i puhul 2 GB, lühendatud konsooli versioon on 765 MB.

Peamised uuendused:

  • KDE Plasma töölaua vaikeseade on nüüd tõlgitud kasutama Waylandi protokolli. Uuendatud GNOME 41 ja Pantheon 6 töölaua versioonid (Elementary OS 6-st).
  • iptablesi asemel on kasutusele võetud iptables-nft komplekt, mis pakub sama käsurea süntaksiga tööriistu, kuid tõlgib saadud reeglid nf_tablesi baitkoodi.
  • Uuendatud Systemd versioon 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Suuremalt jaolt on paranenenud konteinerite haldustarkvara LXD toetus. Rakendatud on võimalus ehitada LXD pilte konfiguratsioonifailidest nixpkgs abil. Tagatud on nixOS piltide ehitamine täieliku toega nixos-rebuild, mida saab kasutada eraldi.
  • Lisatud on üle 40 uue teenuse, sealhulgas Git, btrbk (btrfs varukoopia), clipcat (vahemälu haldur), dex (OAuth 2.0 pakkuja), Jibri (Jitsi Meet konverentside salvestamise teenus), Kea (DHCP-server), owncast (video voogedastus), PeerTube, ucarp (CARPi protokolli teostus), opensnitch (dünaamiline tulemüür), Hockeypuck (OpenPGP võtme server), MeshCentral (samaväärne TeamVieweriga), influxdb2 (andmebaas mõõtmete salvestamiseks), fluidd (web-liides 3D-printerite haldamiseks), postfixadmin (web-liides postitarkvara yönetamiseks) põhine Postfixil), seafile (pilveteenuse platvorm). serverilt на базе Postfix), seafile (платформа облачного хранения данных).

Nix'i kasutamisel installitakse paketid eraldi kataloogipuusse /nix/store või kasutaja katalooge alamkataloogina. Näiteks installitakse pakett kui /nix/store/a2b5…8b163-firefox-94.0.2/, kus «a2b5…» on paketi ainulaadne identifikaator, mida kasutatakse sõltuvuste kontrollimiseks. Paketid on vormistatud konteineriteks, mis sisaldavad rakenduste töötamiseks vajalikke komponente. Sarnast lähenemist rakendab pakihaldur GNU Guix, mis põhineb Nixi arendustel.

Pakettide vahel on võimalik määrata sõltuvusi, samal ajal kui juba installitud sõltuvuste leidmiseks kasutatakse installitud paketide katalooge hashipõhiste identifikaatorite skaneerimist. On võimalik nii valmis binar-pakettide allalaadimine repositoriumist (binar-pakettide uuendamisel laaditakse alla ainult delta-muudatused), kui ka allikaid koos kõigi sõltuvustega. Pakettide kogu on esitatud spetsiaalses Nixpkgs repositoris.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster