NixOS 21.11 distributsiooni väljaandmine, mis kasutab pakihaldurit Nix

Välja töötatud NixOS 21.11, mis põhineb paketihalduril Nix ja pakub mitmeid oma lahendusi, mis lihtsustavad süsteemi seadistamist ja hooldust. Näiteks NixOS-is kasutatakse ühte süsteemi konfiguratsioonifaili (configuration.nix), on võimalus kiireks uuenduste tagasiviimiseks, toetatakse erinevate süsteemi olekute vahel lülitumist, individuaalsete pakettide installimist erikasutajate poolt (pakett installitakse kodukausta), mitme versiooni sama programmi samaaegset installimist ning tagatakse korratav kogumine. Täisinstalli pildi suurus KDE-ga on 1,6 GB, GNOME-iga 2 GB ja lühenenud konsooliversioon on 765 MB.

Põhilised uuendused:

  • KDE Plasma töölaua vaikeseade on nüüd muutunud Waylandi protokolli kasutamiseks. Uuendatud on töölauad GNOME 41 ja Pantheon 6 (Elementary OS 6-st).
  • iptablesi asemel kasutatakse iptables-nft komplekti, mis pakub tööriistu sama käsuree süntaksiga, kuid muundab saadud reegleid nf_tables'i bytecode'iks.
  • Uuendatud on versioonid Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Container management system LXD support has been significantly improved. The ability to build LXD images from configuration files using nixpkgs has been implemented. NixOS images are now built with full support for nixos-rebuild, allowing for standalone use.
  • More than 40 new services have been added, including Git, btrbk (btrfs backup), clipcat (clipboard manager), dex (OAuth 2.0 provider), Jibri (service for recording Jitsi Meet conferences), Kea (DHCP server), owncast (video streaming), PeerTube, ucarp (CARP protocol implementation), opensnitch (dynamic firewall), Hockeypuck (OpenPGP key server), MeshCentral (similar to TeamViewer), influxdb2 (DBMS for metric storage), fluidd (web interface for managing 3D printers), postfixadmin (web interface for managing email on Postfix), and seafile (cloud storage platform). serveriga на базе Postfix), seafile (платформа облачного хранения данных).

Nixi kasutamisel installitakse paketid eraldi kausta /nix/store või alakausta kasutaja kataloogis. Näiteks installitakse pakk kui /nix/store/a2b5…8b163-firefox-94.0.2/, kus «a2b5…» on paketi ainulaadne identifikaator, mida kasutatakse sõltuvuste jälgimiseks. Pakkide koostisosad on vormistatud konteineriteks, mis sisaldavad rakenduste nõutavaid komponente. Sarnast lähenemist rakendab GNU Guixi paketihaldur, mis põhineb Nixi arengutel.

Pakkide vahel on võimalik määrata sõltuvusi, kusjuures juba installitud sõltuvuste olemasolu otsimiseks kasutatakse installitud pakettide kataloogis hash-identifikaatorite skaneerimist. Samuti on võimalik laadida valmis binaarpakette hoidlast (binaarpakettide värskenduste installimisel laaditakse ainult delta-muutused) või koostada neid algtekstide põhjal koos kõikide sõltuvustega. Pakettide kogu on esitatud eraldi Nixpkgs hoidlas.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster