liberazione di u gestore di pacchetti è a distribuzione GNU custruita nantu à a so basa /Linux. Per carica imaghjini per a stallazione in USB Flash (241 MB) è l'usu in sistemi di virtualizazione (479 MB). Supporta l'operazione nantu à l'architettura i686, x86_64, armv7 è aarch64.
A distribuzione permette a stallazione cum'è in sistemi di virtualizazione, in cuntenituri è in l'equipaggiu cunvinziunali, è in distribuzioni GNU digià installate/Linux, chì serve cum'è piattaforma per implementà applicazioni. L'utilizatore hà funzioni cum'è a gestione di e dipendenze, e compilazioni ripetibili, u funziunamentu senza root, u ritornu à e versioni precedenti in casu di prublemi, a gestione di a cunfigurazione, a clonazione di l'ambiente (creazione di una copia esatta di l'ambiente software nantu à altri computer) è assai di più.
menu :
- Un novu cumandamentu "guix deploy" hè statu aghjuntu, cuncepitu per implementà l'hardware di parechji computer in una volta, per esempiu, novi ambienti in un VPS o sistemi remoti accessibili via SSH.
- L'autori di repositori di pacchetti di terzu (canali) sò furniti cù arnesi per scrive messagi di nutizie chì l'utilizatore pò leghje quandu eseguisce u cumandimu "guix pull --news".
- Aggiuntu u cumandamentu "guix system describe", chì permette di valutà i cambiamenti trà dui casi diffirenti di u sistema durante a implementazione.
- Aghjunghje supportu per a generazione d'imaghjini per Singularity è Docker à u cumandimu "guix pack".
- Aggiuntu u cumandimu "guix time-machine", chì permette di rinvià à qualsiasi versione di un pacchettu salvatu in l'archiviu. .
- Aggiunta l'opzione "--target" à "guix system", chì furnisce un supportu parziale per a compilazione incruciata;
- Esecuzione assicurata di Guix usendu , chì hà un effettu pusitivu nantu à a produtividade.
- U graficu di dependenza di u pacchettu hè limitatu à un settore ridottu di cumpunenti di sementi binari, chì hè un grande passu versu l'implementazione di bootstrap cumplettamente verificabile.
- Un quadru per a prova automatizata di l'installatore gràficu hè statu implementatu. L'installatore hè avà custruitu in un sistema d'integrazione cuntinuu è pruvatu in diverse cunfigurazioni (partizione criptata è regulare, installazione cù desktop, etc.).
- Added build systems for Node.js, Julia and Qt, simplifying the writing of packages for applications related to these projects.
- Aggiunti novi servizii di sistema auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch - E versioni di prugrammi in 3368 pacchetti sò stati aghjurnati, 3514 novi pacchetti sò stati aghjuntu. Includendu versioni aghjurnate di xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment 0.23.1.
gcc 9.3.0, gimp 2.10.18, glibc 2.29,
gnupg 2.2.20, vai 1.13.9, guile 2.2.7,
icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
ruggine 1.39.0.
Ricurdemu chì u gestore di pacchetti GNU Guix hè basatu annantu à i sviluppi di u prugettu è in più di e funzioni tipiche di gestione di pacchetti, supporta funzioni cum'è a realizazione di l'aghjurnamenti transazionali, a capacità di rinvià l'aghjurnamenti, u travagliu senza ottene privilegi di super-utilizatori, supportu per i profili ligati à l'utilizatori individuali, a capacità di installà simultaneamente parechje versioni di un prugramma, Strumenti di cullizzioni di basura (identificà è sguassà versioni inutilizate di pacchetti). Per definisce i scenarii di creazione di l'applicazioni è e regule di furmazione di pacchetti, hè prupostu d'utilizà una lingua specifica di u duminiu d'altu livellu è cumpunenti Guile Scheme API, chì permettenu di realizà tutte l'operazioni di gestione di pacchetti in u Scheme di lingua di prugrammazione funzionale.
Supporta a capacità di utilizà pacchetti preparati per u gestore di pacchetti Nix è posti in u repository
. In più di l'operazioni cù pacchetti, hè pussibule di creà scripts per gestisce e cunfigurazioni di l'applicazione. Quandu un pacchettu hè custruitu, tutte e dipendenze assuciate cun ellu sò automaticamente scaricate è custruite. Hè pussibule di scaricà pacchetti binari pronti da u repositoriu o di custruisce da testi fonte cù tutte e dependenze. Strumenti sò stati implementati per mantene e versioni di i prugrammi installati aghjurnati urganizendu l'installazione di l'aghjurnamenti da un repositoriu esternu.
L'ambiente di custruzzione per i pacchetti hè furmatu in a forma di un containeru chì cuntene tutti i cumpunenti necessarii per u travagliu di l'applicazione, chì vi permette di creà un inseme di pacchetti chì ponu travaglià senza riguardu à a cumpusizioni di l'ambienti di u sistema di basa di a distribuzione, in quale Guix hè utilizatu cum'è add-on. E dipendenze ponu esse determinate trà i pacchetti Guix scannendu l'identificatori di l'identificatore in u repertoriu di pacchetti installati per truvà a presenza di dipendenze digià stallate. I pacchetti sò stallati in un arbulu di repertoriu separatu o subdirectory in u repertoriu di l'utilizatori, chì permettenu coesiste in parallelu cù altri gestori di pacchetti è furnisce supportu per una larga gamma di distribuzioni esistenti. Per esempiu, u pacchettu hè stallatu cum'è /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, induve "f42a58..." hè l'identificatore unicu di pacchettu utilizatu per u monitoraghju di a dependenza.
A distribuzione include solu cumpunenti gratuiti è vene cun u kernel GNU. Linux-Libre, pulitu di elementi di firmware binari micca liberi. GCC 9.3 hè adupratu per a compilazione. U gestore di servizii hè adupratu cum'è sistema d'inizializazione. (), sviluppatu cum'è una alternativa à SysV-init cù supportu di dependenza. U daemon di cuntrollu Shepherd è l'utilità sò scritti in Guile (una di l'implementazioni di a lingua Scheme), chì hè ancu utilizata per definisce i paràmetri per i servizii di lanciazione. L'imaghjini di basa sustene u modu di cunsola, ma per a stallazione 13162 pacchetti pronti, cumpresi cumpunenti di a pila gràfica basatu in X.Org, i gestori di finestra dwm è ratpoison, u desktop Xfce, è ancu una selezzione di applicazioni grafiche.
Source: opennet.ru
