Rilascio della distribuzione NixOS 19.03 utilizzando il gestore pacchetti Nix

[: ru]

ha avuto luogo rilascio di distribuzione Sistema operativo Nix 19.03basato sul gestore di pacchetti Nix e fornendo una serie di sviluppi propri che semplificano la configurazione e la manutenzione del sistema. Ad esempio, NixOS utilizza un singolo file di configurazione del sistema (configuration.nix), offre la possibilità di ripristinare rapidamente gli aggiornamenti, supporta il passaggio tra diversi stati del sistema, supporta l'installazione di singoli pacchetti da parte di singoli utenti (il pacchetto viene inserito nella directory home ) e consente l'installazione simultanea di più versioni dello stesso programma. Dimensione piena immagine di installazione con KDE - 1 GB, versione console ridotta - 400 MB.

Il principale innovazioni:

  • L'ambiente desktop Pantheon è incluso, in fase di sviluppo Progetto del sistema operativo elementare (abilitato tramite services.xserver.desktopManager.pantheon.enable);
  • Il modulo con il sistema di orchestrazione dei container Kubernetes è stato notevolmente riprogettato e suddiviso in componenti separati. Per aumentare la sicurezza, TLS e RBAC sono abilitati per impostazione predefinita;
  • Aggiunte opzioni a systemd.services per l'esecuzione di servizi in un ambiente chroot;
  • Aggiunta immagine di installazione per l'architettura Aarch64 con supporto
    UEFI;

  • Versioni aggiornate dei componenti della distribuzione, incluso CPython 3.7 (era 3.6);
  • Aggiunti 22 nuovi servizi, tra cui CockroachDB, Bolt, Lirc,
    roundcube, weechat e nodo.

Quando si utilizza Nix, i pacchetti vengono installati in un albero di directory separato /nix/store o in una sottodirectory nella directory dell'utente. Ad esempio, il pacchetto viene installato come /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dove "f3a4h9..." è l'identificatore univoco del pacchetto utilizzato per il monitoraggio delle dipendenze. I pacchetti sono progettati come contenitori contenenti i componenti necessari per il funzionamento delle applicazioni.

È possibile determinare le dipendenze tra i pacchetti e per cercare la presenza di dipendenze già installate, viene utilizzata la scansione degli hash identificativi nella directory dei pacchetti installati. È possibile scaricare pacchetti binari già pronti dal repository (quando si installano aggiornamenti ai pacchetti binari, vengono scaricate solo le modifiche delta) o creare dal codice sorgente con tutte le dipendenze. Una raccolta di pacchetti è presentata in un repository speciale Nixpkgs.

Fonteopennet.ru

[: En]

ha avuto luogo rilascio di distribuzione Sistema operativo Nix 19.03basato sul gestore di pacchetti Nix e fornendo una serie di sviluppi propri che semplificano la configurazione e la manutenzione del sistema. Ad esempio, NixOS utilizza un singolo file di configurazione del sistema (configuration.nix), offre la possibilità di ripristinare rapidamente gli aggiornamenti, supporta il passaggio tra diversi stati del sistema, supporta l'installazione di singoli pacchetti da parte di singoli utenti (il pacchetto viene inserito nella directory home ) e consente l'installazione simultanea di più versioni dello stesso programma. Dimensione piena immagine di installazione con KDE - 1 GB, versione console ridotta - 400 MB.

Il principale innovazioni:

  • L'ambiente desktop Pantheon è incluso, in fase di sviluppo Progetto del sistema operativo elementare (abilitato tramite services.xserver.desktopManager.pantheon.enable);
  • Il modulo con il sistema di orchestrazione dei container Kubernetes è stato notevolmente riprogettato e suddiviso in componenti separati. Per aumentare la sicurezza, TLS e RBAC sono abilitati per impostazione predefinita;
  • Aggiunte opzioni a systemd.services per l'esecuzione di servizi in un ambiente chroot;
  • Aggiunta immagine di installazione per l'architettura Aarch64 con supporto
    UEFI;

  • Versioni aggiornate dei componenti della distribuzione, incluso CPython 3.7 (era 3.6);
  • Aggiunti 22 nuovi servizi, tra cui CockroachDB, Bolt, Lirc,
    roundcube, weechat e nodo.

Quando si utilizza Nix, i pacchetti vengono installati in un albero di directory separato /nix/store o in una sottodirectory nella directory dell'utente. Ad esempio, il pacchetto viene installato come /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, dove "f3a4h9..." è l'identificatore univoco del pacchetto utilizzato per il monitoraggio delle dipendenze. I pacchetti sono progettati come contenitori contenenti i componenti necessari per il funzionamento delle applicazioni.

È possibile determinare le dipendenze tra i pacchetti e per cercare la presenza di dipendenze già installate, viene utilizzata la scansione degli hash identificativi nella directory dei pacchetti installati. È possibile scaricare pacchetti binari già pronti dal repository (quando si installano aggiornamenti ai pacchetti binari, vengono scaricate solo le modifiche delta) o creare dal codice sorgente con tutte le dipendenze. Una raccolta di pacchetti è presentata in un repository speciale Nixpkgs.

Fonte: opennet.ru

[:]

Aggiungi un commento