La distribution Linux et le gestionnaire de paquets Guix 1.2 a déjà été publié

Ont été lancés le gestionnaire de paquets GNU Guix 1.2 et le kit de distribution GNU / Linux construit sur cette base. 

Le kit de distribution peut être installé en tant que système d'exploitation autonome dans les systèmes de virtualisation, dans des conteneurs et sur du matériel conventionnel, et il peut fonctionner sur des distributions GNU / Linux déjà installées, agissant comme une plate-forme pour implémenter des applications.

L'utilisateur a des fonctions comme la comptabilité des dépendances, travailler sans racine, revenir aux versions précédentes en cas de problème, gestion de la configuration, clonage d'environnement (création d'une copie exacte de l'environnement logiciel sur d'autres ordinateurs), etc.

Il est important de mentionner que le gestionnaire de paquets GNU Guix est basé sur le fonctionnement du projet Nix et, en plus des fonctions typiques gestion des packages, prend en charge des fonctionnalités telles que l'exécution de mises à jour transactionnelles, la possibilité de restaurer les mises à jour, de travailler sans obtenir les privilèges de superutilisateur, la prise en charge des profils liés à des utilisateurs individuels, la possibilité d'installer simultanément plusieurs versions d'un programme, les ramasse-miettes (identification et suppression des versions inutilisées des packages). 

Pour définir les scripts de construction d'application et les règles d'emballage, il est proposé d'utiliser un langage de haut niveau spécifique au domaine Composants de l'API Guile Scheme, qui permettent d'exécuter toutes les opérations de gestion des packages dans le langage de programmation fonctionnel Scheme.

Principales nouveautés de Guix 1.2

Dans cette nouvelle version pour le gestionnaire de packages, la possibilité d'authentifier les référentiels de packages a été implémentée "Guix pull" et des commandes similaires authentifient désormais cryptographiquement le code qui est extrait du référentiel, empêchant les commits non autorisés d'être extraits du référentiel.

Égalementcommande ajoutée "Guix git authenticate", qui ppermet d'utiliser le mécanisme d'authentification proposé pour les dépôts git arbitraires.

Les commandes "Guix pull" et "guix system reconfigure" sont implémentés pour détecter et bloquer la restauration du système aux anciennes versions afin d'éviter que les programmes ne reviennent aux versions vulnérables afin d'exploiter les vulnérabilités corrigées dans les versions actuelles.

Ajout d'un service de mise à jour automatique qui exécute périodiquement "guix pull" et "guix system reconfigure" pour maintenir le système à jour, ainsi que prise en charge des hachages cryptographiques SHA-3 et BLAKE2 au processus de compilation et à l'API.

Amélioration de la convivialité de l'installateur graphique et le script pour installer Guix dans l'environnement d'autres distributions.

Nous pouvons également trouver les nouveaux modes de pagination pour la recherche guix, la recherche système guix et des commandes similaires.

En plus que un travail a été fait pour réduire le temps de compilation et la consommation de ressources lors de l'exécution de la commande «guix pull» en profitant du nouveau compilateur introduit dans Guile 3.0.4 et que Ajout du service hurd-vm avec le système Guix GNU / Hurd compilation croisée qui fonctionne comme une machine virtuelle sous GNU / Linux.

Ont été ajoutés trois nouvelles options de transformation de package «–With-debug-info», «–with-c-toolchain» et «–without-tests».

La commande "Guix pack -RR" ajoute la prise en charge du moteur "fakechroot" pour créer des packages déplaçables qui peut être exécuté dans des environnements sans Guix.

Ajout du module "gnu image" et de la commande "guix system disk-image –image-type = TYPE" pour travailler avec les images système sur ISO-9660, qcow2 avec les partitions ext4, ext2 avec les options Hurd, etc.

Il est également mentionné que nouveaux services système ajoutés lxqt, udev-rules, hostapd, zram, autossh, webssh, ganeti, gmnisrv, guix-build-coordinator, guix-build-coordinator-agent, guix-build-coordinator-queue-builds, hurd-console, hurd-getty, Hurd-vm, rshiny.

Ainsi que les versions mises à jour des programmes dans 3652 packages, 1999 nouveaux packages ajoutés. Y compris les versions mises à jour de GNOME 3.34.2, MATE 1.24.1, enlightenment 0.24.2, xfce 4.14.2, xorg-server 1.20.8, bash 5.0.16, gcc 10.2.0, gimp 2.10.22, glibc 2.31, allez à 1.14.10 , inkscape 1.0.1, libreoffice 6.4.6.2, linux-libre 5.9.3, openjdk 14.0, python 3.8.2, rust 1.46.0.

Un autre des changements mentionnés:

  • L'ensemble binaire minimum pour les architectures x86_64 et i686 a été réduit à 60 Mo.
  • Ajout de la prise en charge de FS NTFS dans le programme d'installation graphique.
  • Le travail a commencé sur la mise en œuvre du support natif GNU / Hurd.

Télécharger Guix 1.2

Enfin pour ceux qui souhaitent tester le gestionnaire de paquets ou la distribution, vous pouvez vérifier les détails installation et / ou trouver les images à télécharger, dans le lien suivant.

Les images pour l'installation en USB Flash (489 Mo) et leur utilisation dans les systèmes de virtualisation (479 Mo). Travail pris en charge sur les architectures i686, x86_64, armv7 et aarch64.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.