ProHoster > Blog > nutizie internet > Liberazione di a distribuzione NixOS 19.03 utilizendu u gestore di pacchetti Nix
Liberazione di a distribuzione NixOS 19.03 utilizendu u gestore di pacchetti Nix
[:ru]
hè accadutu liberazione di distribuzione Nix OS 19.03U 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. Taglia piena immagine di stallazione cù KDE - 1 GB, versione di cunsola accurtata - 400 MB.
L'ambiente desktop Pantheon hè inclusu, esse sviluppatu Prughjettu OS elementari (attivatu via services.xserver.desktopManager.pantheon.enable);
U modulu cù u sistema di orchestrazione di u containeru Kubernetes hè statu significativamente riprogettatu è divisu in cumpunenti separati. Per aumentà a sicurità, TLS è RBAC sò attivati per automaticamente;
Opzioni aghjunte à systemd.services per eseguisce servizii in un ambiente chroot;
Aggiunta l'immagine di installazione per l'architettura Aarch64 cù supportu
UEFI;
Versioni aghjurnate di cumpunenti di distribuzione, cumpresu CPython 3.7 (era 3.6);
Aghjunghjite 22 novi servizii, cumprese CockroachDB, bolt, lirc,
roundcube, weechat è nodo.
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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, induve "f3a4h9..." 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.
hè accadutu liberazione di distribuzione Nix OS 19.03U 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. Taglia piena immagine di stallazione cù KDE - 1 GB, versione di cunsola accurtata - 400 MB.
L'ambiente desktop Pantheon hè inclusu, esse sviluppatu Prughjettu OS elementari (attivatu via services.xserver.desktopManager.pantheon.enable);
U modulu cù u sistema di orchestrazione di u containeru Kubernetes hè statu significativamente riprogettatu è divisu in cumpunenti separati. Per aumentà a sicurità, TLS è RBAC sò attivati per automaticamente;
Opzioni aghjunte à systemd.services per eseguisce servizii in un ambiente chroot;
Aggiunta l'immagine di installazione per l'architettura Aarch64 cù supportu
UEFI;
Versioni aghjurnate di cumpunenti di distribuzione, cumpresu CPython 3.7 (era 3.6);
Aghjunghjite 22 novi servizii, cumprese CockroachDB, bolt, lirc,
roundcube, weechat è nodo.
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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, induve "f3a4h9..." 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.