Guix: nuovo gestore di pacchetti universale

guix è un sistema di gestione dei pacchetti funzionale (nel senso che già "funziona" e utilizza funzioni per definire dipendenze, aggiornamenti, ecc.) che promette molti vantaggi rispetto ai tradizionali gestori di pacchetti. 


Prima di tutto, va detto che Guix è un gestore di pacchetti universale e che può funzionare per qualsiasi distribuzione, indipendentemente dal fatto che tu abbia già installato il tuo gestore di pacchetti.

In secondo luogo, è transazionale e consente il rollback, ovvero, da un lato, se qualcosa va storto durante un'installazione o un aggiornamento critico, il sistema torna allo stato precedente e non si "interrompe" e, altro, se vuoi tornare a uno stato precedente (cioè, se vuoi tornare a una versione precedente di un programma o annullare le ultime modifiche in un aggiornamento), il sistema "ricorda" lo stato precedente e può automaticamente annullare tutte le modifiche.

Terzo, consente l'installazione di pacchetti da parte di utenti non privilegiati e l'installazione di più versioni della stessa applicazione in parallelo, indipendentemente dal fatto che queste versioni abbiano dipendenze diverse. Ciò è possibile perché Guix installa i pacchetti nei propri repository stagni all'interno del sistema.

Infine, per i pacchettizzatori ci sono anche dei vantaggi, principalmente perché elimina possibili fallimenti come conseguenza del fatto che il pacchettizzatore "dimentica" una dipendenza già installata sulla macchina.

Per i curiosi, va notato che Guix è un'evoluzione del sistema di pacchetti Nix.

Precisamente, Nix (di conseguenza, anche Guix) genera i pacchetti dal codice sorgente, quindi un comando di installazione del tipo:

nix-env - installa firefox

… Provocherà molte attività di compilazione, non solo per Firefox, ma anche per tutte le sue dipendenze, almeno se questi pacchetti non sono già precompilati nel negozio Nix. Per la maggior parte degli utenti, la compilazione (in stile Gentoo) non è molto piacevole poiché richiede troppo tempo. Tuttavia, Nix può saltare questo passaggio e scaricare un binario precompilato se esiste dallo store Nix.

Nel seguente video puoi vedere uno dei suoi creatori che spiega come funziona Guix:

Guix è approvato dalla Free Software Foundation, ha già circa 8000 pacchetti nei suoi repository. Puoi trovare il suo codice sorgente su FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Per ottenere il codice sorgente, puoi eseguire quanto segue:

git clone git: //git.savannah.gnu.org/guix.git

fonte: guix & taringa


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.

  1.   goxtobe suddetto

    Questo tipo di gestore di pacchetti sembra un'ottima idea, lo proverò e vedrò come funziona.

  2.   vincitore suddetto

    qualcuno qui lo usa? Stavo cercando e non ci sono molte informazioni o chiunque metta un tutorial sui comandi principali e su come usarlo, infatti questo è uno dei pochi post che ci sono….