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.

menu innovazioni:

  • 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.

Sourceopennet.ru

[: fr]

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.

menu innovazioni:

  • 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.

Source: opennet.ru

[:]

Add a comment