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

Intruduttu liberazione di distribuzione Nix OS 19.09U gestore di pacchetti basatu nix è furnisce una quantità di i so sviluppi chì simplificà a stallazione è 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). ), è permette a stallazione simultanea di parechje versioni di u stessu prugramma, a pussibilità di assemblei riproducibili hè assicurata. Taglia piena immagine di stallazione cù KDE - 1.3 GB, versione di cunsola accurtata - 560 MB.

menu innovazioni:

  • Abilitatu u lanciu di l'installatore sottu un utilizatore senza privilegiu
    nixos invece di root (per ottene diritti di root, utilizate sudo -i senza password);

  • U desktop Xfce hè statu aghjurnatu à a branche 4.14;
  • U pacchettu PHP hè statu aghjurnatu à a branche 7.3. U supportu per a filiera PHP 7.1 hè stata interrotta;
  • U modulu di cuntrollu di u desktop GNOME 3 furnisce a capacità di attivà / disattivà servizii, applicazioni è pacchetti supplementari cum'è ghjochi. L'ambiente GNOME 3 installatu hè u più vicinu pussibule à a distribuzione originale. L'installazione di l'applicazioni accerciser, dconf-editor, evolution,
    gnome-documenti
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-tweaks,
    usu di gnome
    gucharmap,
    nautilus-sendto è vinagre. Inclusu in u pacchettu di basa
    furmagliu, geary, gnome-color-manager è orca. U serviziu services.avahi.enable hè attivatu;

  • Versioni aghjurnate di cumpunenti di distribuzione, cumprese
    systemd 242;

  • Aggiuntu serviziu dwm-status è modulu hardware.printers;
  • U supportu di Python 2 hè statu cessatu.

Quandu si usa Nix, i pacchetti sò stallati in un arbulu di directory separatu /nix/store o un subdirectory in u cartulare di l'utilizatori. Per esempiu, u pacchettu hè stallatu cum'è /nix/store/f3a4...8a143-firefox-69.0.2/, induve "f3a4..." hè l'identificatore unicu di pacchettu utilizatu per u monitoraghju di a dependenza. I pacchetti sò cuncepiti cum'è cuntenituri chì cuntenenu i cumpunenti necessarii per l'applicazioni per operare.

Hè pussibule di determinà e dipendenze trà i pacchetti, è per circà a presenza di dependenzii digià stallati, scanning identifier hashes in u cartulare di pacchetti installati hè utilizatu. Hè pussibule di scaricà pacchetti binari pronti da u repository (quandu si stallanu l'aghjurnamenti à i pacchetti binari, solu i cambiamenti di delta sò scaricati), o custruiscenu da u codice fonte cù tutte e dipendenze. Una cullizzioni di pacchetti hè presentata in un repository speciale Nixpkgs.

Source: opennet.ru

Add a comment