GNU Guix

Software screenshot:
GNU Guix
Dettagli del software:
Versione: 0.15.0 Aggiornato
Data di caricamento: 17 Aug 18
Licenza: Libero
Popolarità: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix è un progetto software open source e liberamente distribuito che è stato progettato da zero per implementare un gestore di pacchetti universale per sistemi GNU / Linux, consentendo a chiunque di installare, aggiornare e rimuovere software dai loro computer.

È anche una distribuzione standalone di Linux che può essere distribuita su un'unità flash USB, quindi è possibile avviarla e installarla sul tuo computer. La funzionalità di gestione dei pacchetti di GNU Guix è derivata dall'innovativo gestore di pacchetti Nix e utilizza Guile.


Funzionalità del gestore pacchetti

L'applicazione include diverse funzionalità, tra cui possiamo citare il supporto per gli aggiornamenti transazionali, il supporto per i rollback, i profili per utente, la gestione dei pacchetti senza privilegi e la garbage collection.

Inoltre, fornisce agli utenti uno strumento unico per la gestione dei file di configurazione dei loro sistemi operativi GNU / Linux. Essendo basato sul progetto Nix, il software prende in prestito i suoi meccanismi di basso livello e lo combina con le interfacce di programmazione di Guile Scheme.

Funzionalità del sistema operativo

La distribuzione standalone di GNU Guix viene distribuita come archivio tar, che deve essere scritto su un'unità flash USB da 1 GB o superiore, che supporta entrambe le macchine i686 (32-bit) e x86_64 (64-bit). Inoltre, il sistema può anche essere implementato su un sistema GNU / Linux esistente, incluso su mips64el.

Tuttavia, tieni presente che è in forte sviluppo e non è ancora dotato di un programma di installazione grafico o di un ambiente desktop. Gli utenti devono installare il sistema operativo dalla riga di comando. Inoltre, non offre supporto per LVM (Logical Volume Manager), né supporto immediato per i servizi di sistema. Tuttavia, viene fornito con oltre 1.000 pacchetti.

Novità in questa versione:

  • Il comando pull guix non amato, che consente agli utenti di aggiornare Guix e la sua collezione di pacchetti, è stato revisionato e speriamo che ti piacerà. Discuteremo presto questi miglioramenti in un altro post, ma basti dire che il nuovo pull guix ora supporta i rollback (proprio come il pacchetto guix) e che la nuova opzione --list-generations consente di visualizzare gli aggiornamenti passati. È anche più veloce, non veloce come vorremmo, quindi prevediamo di ottimizzarlo ulteriormente nel prossimo futuro.
  • guix pack ora può produrre binari rilocabili. Con -f squashfs ora può produrre immagini memorizzate come file system SquashFS. Queste immagini possono quindi essere eseguite da Singularity, un & quot; motore del contenitore & quot; distribuito su alcuni cluster di calcolo ad alte prestazioni.
  • GuixSD ora funziona su scatole ARMv7 e AArch64! Non forniamo un'immagine di installazione, anche perché i dettagli dipendono dalla scheda che hai scelto come target, quindi dovrai creare l'immagine da solo seguendo le istruzioni. Su ARMv7 utilizza in genere U-Boot, mentre le caselle AArch64 come OverDrive si basano su GRUB abilitato EFI. Le definizioni Bootloader sono disponibili per molte schede: Novena, A20 OLinuXino, BeagleBone e anche NES.
  • Abbiamo ulteriormente migliorato la segnalazione degli errori e i suggerimenti forniti dal sistema guix. Ad esempio, ora suggerirà moduli del kernel in anticipo che dovrebbero essere aggiunti a initrd - in precedenza, si poteva installare un sistema che non sarebbe riuscito ad avviarsi semplicemente perché initrd mancava i driver per il proprio disco rigido.
  • La configurazione del SO è stata semplificata con l'introduzione di cose come il campo initrd-module e il costrutto label-system-label.
  • C'è un nuovo comando immagine docker-immagine di guix che fa esattamente ciò che ti aspetti. : -)
  • Esiste una dozzina di nuovi servizi GuixSD: i desktop Enlightenment e MATE, httpd di Apache, supporto per l'emulazione trasparente con QEMU tramite il servizio qemu-binfmt, OpenNTPD e altro.
  • C'erano 1.200 nuovi pacchetti, quindi ora siamo vicini a 8.000 pacchetti.
  • Molte correzioni di bug!
  • Il manuale è ora parzialmente tradotto in francese e puoi contribuire a tradurlo nella tua lingua madre aderendo al Progetto di traduzione.

Novità nella versione 0.13.0:

  • Guix ora supporta aarch64 (processori ARM a 64 bit). Questa versione non include però un tarball di installazione binaria e la nostra build farm non fornisce ancora sostituti aarch64. Stiamo cercando hardware aarch64 per risolvere questo problema. Per favore contattaci se puoi aiutare!
  • Allo stesso modo, questa versione non include più un tarball mips64el, sebbene Guix supporti ancora quella piattaforma. Non sappiamo se continueremo a supportare mips64el a lungo termine; se vuoi pesare, scrivici su guix-devel@gnu.org!
  • L'immagine di installazione di GuixSD ora supporta UEFI. GuixSD può anche essere installato su Btrfs ora.
  • GuixSD ha il supporto per eseguire servizi di sistema (demoni) in contenitori isolati come un modo per mitigare il danno che può essere causato dalle vulnerabilità in quei demoni. Vedi questo articolo da aprile.
  • È disponibile un nuovo comando guix pack per creare bundle binari standalone. L'abbiamo presentato a marzo.
  • Guix ora gira sulla nuovissima serie 2.2 di GNU Guile. La transizione ha portato al singhiozzo che stiamo affrontando, in particolare per gli utenti di guix pull. Tra le altre cose, il miglioramento delle prestazioni che viene fornito gratuitamente è il benvenuto!
  • guix publish, che è quello che usiamo per distribuire i binari, ha una nuova modalità operativa --cache che migliora le prestazioni quando si distribuiscono i binari a un numero elevato di utenti, come nel caso della nostra build farm.
  • Sono stati risolti numerosi problemi di riproducibilità trovati nei pacchetti, più su questo in un post futuro.
  • 840 nuovi pacchetti, per un totale di 5.400+ e molti aggiornamenti, inclusi glibc 2.25, Linux-libre 4.11 e GCC 7.
  • Nuovi servizi di sistema per Redis, Exim, Open vSwitch e altro ancora. L'interfaccia dei servizi esistenti, in particolare quella del servizio NGINX, è stata notevolmente migliorata.
  • Molte correzioni di bug!

Novità nella versione 0.8.3:

  • La capacità di dichiarare i pacchetti che devono essere presenti nel tuo profilo e di passare a quello di guix della nuova opzione --manifest del pacchetto.
  • l'ambiente guix ha una nuova opzione --ad-hoc per generare rapidamente ambienti di sviluppo ad hoc.
  • Nuovi strumenti: modifica guix per aprire una ricetta del pacchetto, dimensione guix per profilare l'utilizzo del disco di un pacchetto e le sue dipendenze, guix gc --verify per verificare l'integrità dello store.
  • 179 nuovi pacchetti, in particolare LibreOffice, Coq e uno snapshot di Guile-Emacs.
  • Molte correzioni di bug e miglioramenti assortiti!

Novità nella versione 0.8.1:

  • Una nuova porta su ARMv7.
  • Nuove opzioni del sistema guix vm per condividere i file system con l'host.
  • Nuove interfacce di configurazione per le definizioni delle impostazioni internazionali e per nscd.
  • L'aggiunta di un importatore CPAN per l'importazione guix e altre pedine per il lint guix.
  • 164 nuovi pacchetti e 222 aggiornamenti del pacchetto.
  • Numerose correzioni di bug e miglioramenti dell'usabilità.

Novità nella versione 0.8 Alpha:

  • Un nuovo comando per l'ambiente guix per la contabilità e la riproduzione degli ambienti di sviluppo.
  • Un'interfaccia utente di Emacs in alternativa all'interfaccia della riga di comando per la gestione dei pacchetti.
  • Un meccanismo sperimentale per una distribuzione più rapida degli aggiornamenti di sicurezza.

  • Le dichiarazioni del sistema operativo
  • ora possono specificare i dispositivi di scambio, i dispositivi mappati, il firmware e altro.
  • Altri strumenti per gli sviluppatori, in particolare l'importazione di guix lint e guix.
  • Sono stati aggiunti 162 pacchetti, con oltre 100 aggiornamenti del pacchetto.

Altri software di sviluppo Free Software Foundation

eSpeak
eSpeak

22 Jan 15

Wayland / Weston
Wayland / Weston

22 Jun 18

GNU tar
GNU tar

14 Apr 15

Commenti a GNU Guix

I commenti non trovato
Aggiungi commento
Accendere le immagini!