La distribuzione Linux e il gestore di pacchetti Guix 1.2 è già stato rilasciato

Sono stati lanciati il gestore di pacchetti GNU Guix 1.2 e il kit di distribuzione GNU / Linux costruito su questa base. 

Il kit di distribuzione può essere installato come sistema operativo autonomo in sistemi di virtualizzazione, in container e su hardware convenzionale, e può essere eseguito su distribuzioni GNU / Linux già installate, fungendo da piattaforma per implementare applicazioni.

L'utente ha funzioni come la contabilità delle dipendenze, funziona senza root, torna alle versioni precedenti in caso di problemi, gestione della configurazione, clonazione dell'ambiente (creazione di una copia esatta dell'ambiente software su altri computer), ecc.

Vale la pena menzionarlo il gestore di pacchetti GNU Guix è basato su il funzionamento del progetto Nix e, oltre alle funzioni tipiche gestione dei pacchetti, supporta funzionalità come l'esecuzione di aggiornamenti transazionali, la possibilità di eseguire il rollback degli aggiornamenti, lavorare senza ottenere i privilegi di superutente, il supporto per i profili collegati ai singoli utenti, la possibilità di installare contemporaneamente più versioni di un programma, garbage collector (identificazione e rimozione di versioni inutilizzate dei pacchetti). 

Per definire gli script di compilazione dell'applicazione e le regole di confezionamento, si propone di utilizzare un linguaggio di alto livello specifico del dominio Componenti dell'API Guile Scheme, che consentono di eseguire tutte le operazioni di gestione dei pacchetti nel linguaggio di programmazione funzionale Scheme.

Principali novità di Guix 1.2

In questa nuova versione per il gestore di pacchetti è stata implementata la capacità di autenticare i repository di pacchetti "Guix pull" e comandi simili ora autenticano crittograficamente il codice che viene estratto dal repository, impedendo che i commit non autorizzati vengano estratti dal repository.

Anchecomando aggiunto "Guix git authenticate", che ppermette di utilizzare il meccanismo di autenticazione proposto per archivi git arbitrari.

I comandi "Guix pull" e "guix system reconfigure" sono implementati per rilevare e bloccare il rollback del sistema alle vecchie versioni al fine di evitare che i programmi vengano ripristinati alle versioni vulnerabili per sfruttare le vulnerabilità risolte nelle versioni attuali.

Aggiunto un servizio di aggiornamento automatico che periodicamente esegue "guix pull" e "guix system reconfigure" per mantenere il sistema aggiornato, così come supporto per hash crittografici SHA-3 e BLAKE2 al processo di compilazione e API.

Usabilità grafica dell'installatore migliorata e lo script per installare Guix nell'ambiente di altre distribuzioni.

Possiamo anche trovare le nuove modalità di paging per la ricerca guix, la ricerca del sistema guix e comandi simili.

a parte quello si è lavorato per ridurre i tempi di compilazione e il consumo di risorse durante l'esecuzione del comando «guix pull» sfruttando il nuovo compilatore introdotto in Guile 3.0.4 e che aggiunto il servizio hurd-vm con il sistema Guix GNU / Hurd compilazione incrociata che viene eseguita come macchina virtuale su GNU / Linux.

Erano aggiunti tre nuove opzioni di trasformazione del pacchetto "–With-debug-info", "–with-c-toolchain" e "–without-tests".

Il comando "Guix pack -RR" aggiunge il supporto per il motore "fakechroot" per creare pacchetti rilocabili che può essere eseguito in ambienti senza Guix.

Aggiunto modulo "immagine gnu" e comando "guix system disk-image –image-type = TYPE" per lavorare con immagini di sistema su ISO-9660, qcow2 con partizioni ext4, ext2 con opzioni Hurd, ecc.

Si dice anche che nuovi servizi di sistema aggiunti lxqt, udev-rules, hostapd, zram, autossh, webssh, ganeti, gmnisrv, guix-build-coordinator, guix-build-coordinator-agent, guix-build-coordinator-queue-builds, hurd-console, hurd-getsole hurd-vm, rshiny.

Oltre alle versioni aggiornate dei programmi in 3652 pacchetti, 1999 nuovi pacchetti aggiunti. Comprese le versioni aggiornate di GNOME 3.34.2, MATE 1.24.1, enlightenment 0.24.2, xfce 4.14.2, xorg-server 1.20.8, bash 5.0.16, gcc 10.2.0, gimp 2.10.22, glibc 2.31, vai a 1.14.10 , inkscape 1.0.1, libreoffice 6.4.6.2, linux-libre 5.9.3, openjdk 14.0, python 3.8.2, rust 1.46.0.

Un'altra delle modifiche menzionate:

  • Il set binario minimo per le architetture x86_64 e i686 è stato ridotto a 60 MB.
  • Aggiunto supporto per FS NTFS nel programma di installazione grafico.
  • Sono iniziati i lavori per l'implementazione del supporto nativo GNU / Hurd.

Scarica Guix 1.2

Infine per coloro che sono interessati a testare il gestore di pacchetti o la distribuzione, puoi controllare i dettagli installazione e / o trova le immagini da scaricare, nel seguente link

Le immagini per l'installazione in USB Flash (489 MB) e il loro utilizzo nei sistemi di virtualizzazione (479 MB). Lavoro supportato su architetture i686, x86_64, armv7 e aarch64.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.