Liberazione di a distribuzione NixOS 21.05 utilizendu u gestore di pacchetti Nix

A liberazione di u kit di distribuzione NixOS 21.05 hè presentata, basatu annantu à u gestore di pacchetti Nix è furnisce una quantità di sviluppi proprietarii chì simplificà a cunfigurazione è u mantenimentu di u sistema. Per esempiu, NixOS usa un unicu schedariu di cunfigurazione di u sistema (configuration.nix), furnisce l'abilità di rinvià rapidamente l'aghjurnamenti, sustene u cambiamentu trà i diversi stati di u sistema, sustene l'installazione di pacchetti individuali da l'utilizatori individuali (u pacchettu hè situatu in u cartulare di casa). ), l'installazione simultanea di parechje versioni di un prugramma hè pussibule. , sò furnite custruzzioni riproducibili. A dimensione di l'imagine di stallazione completa cù KDE hè 1.4 GB, GNOME hè 1.8 GB, è a versione di cunsola ridutta hè 660 MB.

Innuvazioni principali:

  • Aghjunghjite 12985 pacchetti, eliminati 14109 pacchetti, aghjurnati 16768 pacchetti. Versioni di cumpunenti di distribuzione aghjurnata, cumprese gcc 10.3.0, glibc 2.32, mesa 21.0.1. U kernel Linux di basa hè statu aghjurnatu da a versione 5.4 à 5.10, cù u kernel 5.12 cum'è una opzione.
  • Scrivania aghjurnata à KDE 5.21.3 (+ Applicazioni KDE 20.12.3), GNOME 3.40 è Cinnamon 4.8.1.
  • Aghjunghjite novi servizii cù GNURadio 3.8, u servitore di autentificazione Keycloak è a piattaforma di discussione Discourse.

Quandu si usa Nix, i pacchetti sò stallati in un arbulu di directory /nix/store separatu o un subdirectory in u cartulare di l'utilizatori. Per esempiu, un pacchettu hè stallatu cum'è /nix/store/f2b5...8a163-firefox-89.0.0/ induve "f2b5..." hè un identificatore unicu di pacchettu utilizatu per cuntrullà e dipendenze. I pacchetti sò cuncepiti cum'è cuntenituri chì cuntenenu i cumpunenti necessarii per u travagliu di l'applicazione. Un approcciu simili hè pigliatu da u gestore di pacchetti GNU Guix, chì hè basatu annantu à Nix.

Hè pussibule di determinà dipendenze trà i pacchetti scannendu l'identificatori di hash in u cartulare di pacchetti installati per truvà a presenza di dependenzii digià stallati. Hè pussibule sia di scaricà pacchetti binari pronti da u repository (quandu si stallanu l'aghjurnamenti à i pacchetti binari, solu i cambiamenti di delta sò scaricati), sia di custruisce da a fonte cù tutte e dipendenze. A cullizzioni di pacchetti hè furnita in un repository Nixpkgs speciale.

Source: opennet.ru

Add a comment