Udgivelsen af NixOS 21.11-distroen, der bruger pakket manager Nix

Udgivelsen af NixOS 21.11 er nu lanceret, baseret på pakkeadministratoren Nix og tilbyder en række egne udviklinger, der forenkler opsætning og vedligeholdelse af systemet. For eksempel benytter NixOS en enkelt systemkonfigurationsfil (configuration.nix), tilbyder mulighed for hurtig tilbageførsel af opdateringer, understøtter skift mellem forskellige systemtilstande, tillader installation af individuelle pakker af separate brugere (pakken installeres i hjemmebiblioteket), muliggør samtidig installation af flere versioner af det samme program og sikrer reproducerbare byggerier. Den komplette installationsbillede med KDE er 1,6 GB, GNOME — 2 GB, og den forkortede konsolversion — 765 MB.

Hovednyhederne:

  • Standard KDE Plasma-skrivebordet er blevet oversat til at bruge Wayland-protokollen. Skriveborde GNOME 41 og Pantheon 6 (fra Elementary OS 6) er blevet opdateret.
  • iptables-nft-sættet er blevet implementeret i stedet for iptables, hvilket giver værktøjer med samme kommandosyntaks, men som oversætter de modtagne regler til bytekode nf_tables.
  • Versionerne af Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1 er blevet opdateret.
  • Understøttelsen af containerhåndteringssystemet LXD er væsentligt forbedret. Muligheden for at bygge billeder til LXD fra konfigurationsfiler ved hjælp af nixpkgs er blevet implementeret. Billeder af nixOS kan bygges med fuld support for nixos-rebuild, som kan bruges uafhængigt.
  • Over 40 nye tjenester er blevet tilføjet, herunder Git, btrbk (sikkerhedskopiering af btrfs), clipcat (buffer manager), dex (OAuth 2.0-udbyder), Jibri (tjeneste til optagelse af Jitsi Meet-konferencer), Kea (DHCP-server), owncast (videostreaming), PeerTube, ucarp (implementering af CARP-protokollen), opensnitch (dynamisk firewall), Hockeypuck (OpenPGP-nøgle-server), MeshCentral (alternativ til TeamViewer), influxdb2 (database til opbevaring af målinger), fluidd (webgrænseflade til 3D-printerstyring), postfixadmin (webgrænseflade til e-mailstyring baseret på Postfix), seafile (skydataopbevaringsplatform). serveren baseret på Postfix), seafile (cloud lagringsplatform).

Når du bruger Nix, installeres pakker i et separat træ af mapper /nix/store eller en undermappe i brugerens katalog. For eksempel installeres en pakke som /nix/store/a2b5…8b163-firefox-94.0.2/, hvor «a2b5…» er en unik identifikator for pakken, der bruges til at kontrollere afhængigheder. Pakkerne er udformet somContainere, der indeholder de nødvendige komponenter til applikationens funktion. En lignende tilgang anvendes i pakkemanagersystemet GNU Guix, som er baseret på Nix's koncepter.

Der er mulighed for at definere afhængigheder mellem pakker, hvor tilstedeværelsen af allerede installerede afhængigheder findes ved scanning af hash-identifikatorer i mappen med installerede pakker. Det er muligt både at hente færdige binære pakker fra lageret (ved installation af opdateringer til de binære pakker downloades kun delta-ændringer) samt at bygge fra kildekoder med alle afhængigheder. Paketkollektionen præsenteres i et specielt Nixpkgs-lager.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster