Fa poc si va donar a conèixer l'alliberament de la nova versió de l'administrador de paquets GNU Guix 1.1 i la distribució GNU / Linux construïda sobre aquesta base. La distribució permite la instal·lació com un sistema operatiu independent en sistemes de virtualització, en contenidors i en equips ordinaris, així com el llançament en distribucions GNU / Linux ja instal·lades, actuant com una plataforma per a implementar aplicacions.
l'usuari compta amb funcions com ara comptabilitat de dependència, treball sense root, retrocés a versions anteriors en cas de problemes, administració de configuració, clonació d'entorns (creació d'una còpia exacta de l'entorn de programari en altres ordinadors), etc.
Mentre que l'administrador de paquets GNU Guix es basa en els èxits de el projecte Nix ia més de les funcions típiques d'administració de paquets, admet característiques com ara realitzar actualitzacions transaccionals, la capacitat de revertir actualitzacions, Treballar sense obtenir privilegis de root, admetre perfils vinculats a usuaris individuals, la capacitat d'instal·lar simultàniament múltiples versions d'un programes, mitjans de recollida d'escombraries (identificació i eliminació de versions no utilitzades de paquets).
A més de que es proposa utilitzar un llenguatge especialitzat d'alt nivell orientat a temes i components API de Guile Scheme per determinar escenaris d'acoblament d'aplicacions i regles de formació de paquets. Aquests components li permeten realitzar totes les operacions d'administració de paquets en l'esquema de llenguatge de programació funcional.
Que hi ha de nou en GNU Guix 1.1?
Aquesta versió correspon a 14.078 compromisos realitzats durant 11 mesos per 201 persones. Inclou moltes característiques noves, interfície d'usuari i rendiment, millores, així com moltes correccions d'errors.
Dins de les principals novetats que es destaquen, podrem trobar que es va afegir un marc per a proves automatitzades de l'instal·lador gràfic. L'instal·lador ara s'acobla en un sistema d'integració contínua i es prova en diferents configuracions (partició arrel xifrada i regular, instal·lació amb escriptoris, etc.).
S'ha afegit dos nous ordres, Un d'ells és «guix system descriu«, Que fa possible, quan s'implementa, avaluar els canvis entre dues instàncies diferents de sistema, l'altre comando que es va afegir és«Guix deploy» el qual està dissenyat per implementar l'ompliment de diverses computadores a la vegada, per exemple, nous entorns en VPS o sistemes remots accessibles a través d'SSH.
També podrem trobar els nous serveis de sistema agregats: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, knot-resoldre, MUMI, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-wheel, provenance, pulseaudio, curi, Singularity, usb-modeswitch.
A més es van actualitzar les versions de programari en 3368 paquets, es van agregar 3514 paquets nous, incloent les versions actualitzades de xfce 4.14.0, gnome 3.32.2, mat 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, il·luminació 0.23.1, gcc 9.3 .0, gimp 2.10.18 .2.29, glibc 2.2.20, gnupg 1.13.9, aneu 2.2.7, Guile 68.7.0, Icecat 0-guix1-preview3.7.0, IcedTea 6.4.2.2, LibreOffice 5.4, linux-lliure 31. 12.33, openjdk 5.30.0, perl 3.7.4, python 1.39.0, i oxide XNUMX.
Dels altres canvis que es destaquen d'aquesta nova versió són:
- El suport per a la generació d'imatges per Singularity i Docker s'ha afegit als la comanda guix pack.
- S'ha afegit la comanda «guix time-machine», que li permet retrocedir a qualsevol versió d'un paquet guardat a l'arxiu de Programari Heritage.
- L'opció «-target» s'ha afegit als el «sistema guix», proporcionant suport parcial per a la compilació creuada;
- Guix s'implementa utilitzant Guile 3, que té un efecte positiu en el rendiment.
- El gràfic de dependència de l'paquet es limita a un conjunt reduït de components d'origen binari de l'acoblament (llavor), que és un gran pas cap a la implementació de bootstrap totalment verificable (bootstrap).
- S'han agregat sistemes de compilació per NODE.JS, Julia i Qt per simplificar l'escriptura de paquets per a aplicacions relacionades amb aquests projectes.
- A més de que els autors de repositoris de paquets de tercers compten amb eines per a escriure missatges de notícies que l'usuari pot llegir a l'executar la comanda «guix pull -news».
Descarregar Guix 1.1
Finalment per als que estiguin interessats en provar el gestor de paquets o la distribució, poden consultar els detalls d'instal·lació i / o trobar les imatges per a la descàrrega, en el següent enllaç.
Les imatges per a la seva instal·lació en USB Flash (241 Mb) o el seu ús en sistemes de virtualització (479 Mb), estan disponibles per a les arquitectures i686, x86_64, ARMv7 i aarch64.