GNU Guix

Logiciel capture d'écran:
GNU Guix
Détails logiciels:
Version: 0.15.0 Mise à jour
Date de transfert: 17 Aug 18
Licence: Gratuit
Popularité: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix est un projet logiciel open source et distribué gratuitement qui a été conçu pour implémenter un gestionnaire de paquets universel pour les systèmes GNU / Linux, permettant à quiconque d’installer, de mettre à jour et de supprimer des logiciels. de leurs ordinateurs.

C'est également une distribution autonome de Linux qui peut être déployée sur un lecteur flash USB, de sorte que vous pouvez l'initialiser et l'installer sur votre ordinateur. La fonctionnalité de gestion des paquets de GNU Guix est un dérivé du gestionnaire de paquets innovant Nix et utilise Guile.


Caractéristiques du gestionnaire de paquets

L'application est livrée avec plusieurs fonctionnalités, parmi lesquelles on peut citer la prise en charge des mises à niveau transactionnelles, la prise en charge des restaurations, les profils par utilisateur, la gestion des packages non privilégiés, ainsi que la récupération de place.

En outre, il fournit aux utilisateurs un outil unique pour gérer les fichiers de configuration de leurs systèmes d’exploitation GNU / Linux. Basé sur le projet Nix, le logiciel emprunte ses mécanismes de bas niveau et les combine aux interfaces de programmation de Guile Scheme.

Caractéristiques du système d'exploitation

La distribution GNU Guix autonome est distribuée sous forme d'archive tar, qui doit être écrite sur une clé USB de 1 Go ou plus, prenant en charge les machines i686 (32 bits) et x86_64 (64 bits). De plus, le système peut également être déployé sur un système GNU / Linux existant, y compris sur mips64el.

Cependant, notez qu’il est en plein développement et qu’il n’a pas encore d’installateur graphique ou d’environnement de bureau. Les utilisateurs doivent installer le système d'exploitation à partir de la ligne de commande. Il n'offre pas non plus de support pour LVM (Logical Volume Manager), ni de prise en charge immédiate des services système. Toutefois, il contient plus de 1 000 packages.

Nouveautés dans cette version:

  • La commande Guix Pull non utilisée, qui permet aux utilisateurs de mettre à jour Guix et sa collection de paquets, a été révisée et nous espérons que vous l'aimerez. Nous discuterons bientôt de ces améliorations dans un autre article, mais il suffit de dire que le nouveau guix pull supporte désormais les rollbacks (tout comme le package guix) et que la nouvelle option --list-generations vous permet de visualiser les mises à niveau passées. C'est aussi plus rapide, pas aussi vite que nous le voudrions, alors nous prévoyons de l'optimiser dans un avenir proche.
  • le pack guix peut maintenant produire des fichiers binaires relogeables. Avec -f squashfs, il peut maintenant produire des images stockées en tant que systèmes de fichiers SquashFS. Ces images peuvent alors être exécutées par Singularity, un "moteur de conteneur". déployé sur des grappes de calcul haute performance.
  • GuixSD fonctionne désormais sur les boîtiers ARMv7 et AArch64! Nous ne fournissons cependant pas d'image d'installation car les détails dépendent de la carte que vous ciblez. Vous devrez donc créer l'image vous-même en suivant les instructions. Sur ARMv7, il utilise généralement U-Boot, tandis que les boîtiers AArch64 tels que OverDrive utilisent le GRUB compatible EFI. Les définitions de chargeur de démarrage sont disponibles pour de nombreuses cartes: Novena, A20 OLinuXino, BeagleBone et même NES.
  • Nous avons encore amélioré les rapports d’erreur et les conseils fournis par le système guix. Par exemple, il suggérera désormais des modules de noyau qui devraient être ajoutés à initrd-précédemment, vous pourriez installer un système qui ne réussirait pas à démarrer simplement parce que l'initrd manquait de pilotes pour votre disque dur.
  • La configuration du système d’exploitation a été simplifiée avec l’introduction de choses comme le champ initrd-modules et la construction file-system-label.
  • Il existe une nouvelle commande docker-image du système guix qui correspond exactement à vos attentes. : -)
  • Il existe une douzaine de nouveaux services GuixSD: les postes de travail Enlightenment et MATE, Apache httpd, la prise en charge de l’émulation transparente avec QEMU via le service qemu-binfmt, OpenNTPD, etc.
  • Il y a eu 1 200 nouveaux paquets, nous sommes donc près de 8 000 paquets.
  • Beaucoup de corrections de bugs!
  • Le manuel est maintenant partiellement traduit en français et vous pouvez l'aider à le traduire dans votre langue maternelle en rejoignant le projet de traduction.

Nouveautés dans la version 0.13.0:

  • Guix supporte maintenant aarch64 (processeurs ARM 64 bits). Cette version n'inclut cependant pas d'archive d'installation binaire, et notre batterie de build ne fournit pas encore de substituts aarch64. Nous recherchons du matériel aarch64 pour résoudre ce problème. Veuillez nous contacter si vous pouvez nous aider!
  • De même, cette version n'inclut plus une archive tar mips64el, bien que Guix supporte toujours cette plate-forme. Nous ne savons pas si nous continuerons à soutenir mips64el à long terme; Si vous souhaitez intervenir, veuillez nous envoyer un courriel à guix-devel@gnu.org!
  • L'image d'installation de GuixSD prend désormais en charge UEFI. GuixSD peut également être installé sur Btrfs maintenant.
  • GuixSD prend en charge l'exécution de services système (démons) dans des conteneurs isolés afin d'atténuer les dommages pouvant être causés par les vulnérabilités de ces démons. Voir cet article d'avril.
  • Une nouvelle commande de pack de guix pour créer des bundles binaires autonomes est disponible. Nous l'avons présenté en mars.
  • Guix utilise maintenant la toute nouvelle série 2.2 de GNU Guile. La transition a entraîné des problèmes auxquels nous nous sommes attaqués, en particulier pour les utilisateurs de Guix Pull. Entre autres choses, l’amélioration sensible des performances offerte gratuitement est la bienvenue!
  • guix publish, qui est ce que nous utilisons pour distribuer des binaires, dispose d'un nouveau mode de fonctionnement --cache qui améliore les performances lors de la distribution de fichiers binaires à un grand nombre d'utilisateurs, comme c'est le cas de notre batterie de serveurs. li>
  • De nombreux problèmes de reproductibilité rencontrés dans les packages ont été résolus dans un prochain post.
  • 840 nouveaux paquets, soit un total de plus de 5 400 paquets, et de nombreuses mises à jour, y compris glibc 2.25, Linux-libre 4.11 et GCC 7.
  • Nouveaux services système pour Redis, Exim, Open vSwitch, etc. L'interface des services existants, notamment celle du service NGINX, a été grandement améliorée.
  • Beaucoup de corrections de bugs!

Nouveautés dans la version 0.8.3:

  • Possibilité de déclarer les packages qui doivent être présents dans votre profil et de les transmettre à la nouvelle option --manifest du package guix.

  • L'environnement
  • guix a une nouvelle option --ad-hoc pour générer rapidement des environnements de développement ad hoc.
  • Nouveaux outils: guix edit pour ouvrir une recette de paquetage, guix size pour profiler l’utilisation de disque d’un paquet et ses dépendances, guix gc --verify pour vérifier l’intégrité du magasin.
  • 179 nouveaux paquets, notamment LibreOffice, Coq et un instantané Guile-Emacs.
  • De nombreuses corrections de bogues et diverses améliorations!

Nouveautés dans la version 0.8.1:

  • Un nouveau port sur ARMv7.
  • Nouvelles options vm du système guix pour partager les systèmes de fichiers avec l’hôte.
  • Nouvelles interfaces de configuration pour les définitions de paramètres régionaux et pour nscd.
  • L’ajout d’un importateur de CPAN à l’importation de guix, et plus de pions pour les guixes.
  • 164 nouveaux paquets et 222 mises à jour de paquets.
  • Nombreuses corrections de bogues et améliorations de la convivialité.

Nouveautés dans la version 0.8 Alpha:

  • Une nouvelle commande d'environnement guix pour la comptabilité et la reproduction des environnements de développement.
  • Une interface utilisateur Emacs comme alternative à l’interface de ligne de commande pour la gestion des paquets.
  • Un mécanisme expérimental pour un déploiement plus rapide des mises à jour de sécurité.

  • Les déclarations de système d'exploitation
  • peuvent désormais spécifier des périphériques de swap, des périphériques mappés, des micrologiciels, etc.
  • Plus d’outils de développement, notamment l’importation de guix lint et de guix.
  • 162 paquets ont été ajoutés, avec plus de 100 mises à jour de paquets.

D'autres logiciels de développeur Free Software Foundation

GNU tar
GNU tar

14 Apr 15

Wayland / Weston
Wayland / Weston

22 Jun 18

GNU Oleo
GNU Oleo

2 Jun 15

eSpeak
eSpeak

22 Jan 15

Commentaires à GNU Guix

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!