U gestore di pacchetti GNU Guix 1.1 è a distribuzione basatu annantu à questu dispunibule

hè accadutu liberazione di u gestore di pacchetti GNU Guix 1.1 è a distribuzione GNU custruita nantu à a so basa /Linux. Per carica furmatu 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'è OS standalone in sistemi di virtualizazione, in cuntenituri è in l'equipaggiu cunvinziunali, è lancià 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 innovazioni:

  • 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. U software patrimoniu.
  • Aggiunta l'opzione "--target" à "guix system", chì furnisce un supportu parziale per a compilazione incruciata;
  • Esecuzione assicurata di Guix usendu Guile 3, 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 nix è 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
Nixpkgs. 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. GNU Shepherd (ex dmd), 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 preparatu 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

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster