GNU Guix est un gestionnaire fonctionnel de paquets pour le système GNU, publié sous licence GPL v3+. En plus des fonctionnalités traditionnelles des gestionnaires de paquets, GUIx propose :
- des mises à jour et des retours en arrière transactionnels
- la gestion des paquets par un utilisateur non privilégié
- la gestion des profils par utilisateur
- un outil de suppression des paquets inutilisés
Guix fonctionne comme le gestionnaire de paquets Nix, avec une interface de programmation Guile Scheme.
Guix est le deuxième gestionnaire de paquets du projet GNU, après GSrc. Guix a pour ambition de devenir le gestionnaire de paquets de référence d'une distribution GNU, là où GSRC est plus destiné à simplifier l'installation de logiciels du projet GNU à partir des sources en complément des paquets binaires d'une distribution existante.
Aller plus loin
- Guix sur gnu.org (412 clics)
- Annonce de la sortie de Guix 0.2 (58 clics)
- Télécharger Guix (30 clics)
- Le projet Guix dans savannah (38 clics)
- GSRC : Le projet GNU s'enrichit d'un gestionnaire de paquets (176 clics)
# mise à jour runtime ?
Posté par Nicolas Boulay (site web personnel) . Évalué à 5.
Est-ce qu'il existe une fonctionnalité qui permet la mise à jour à la manière de celle de firefox sous windows ? Genre transparente, sans se prendre la tête avec des diff avec la version installé ou des dépendances externes ?
VLC propose une mise à jour, mais elle provoque une désinstallation et une réinstallation, de plus le téléchargement n'est pas fait en background, cela empêche d'utiliser l'outil pendant quelques minutes, au lieu de nécessité un simple redémarage.
"La première sécurité est la liberté"
[^] # Re: mise à jour runtime ?
Posté par Kekun (site web personnel, Mastodon) . Évalué à 4. Dernière modification le 14 mai 2013 à 11:49.
De mémoire avec Nix (et donc GUIX) l'installation se fait dans des dossiers du genre nom-du-programme-hashdupaquet. Une mise à jour d'un programme installant un paquet différent, le nom du dossier d'installation de la mise à jour est différent et la version précédent la mise à jour est conservée.
Un symlink est mis en place entre nom-du-programme et un des dossiers d'installation, il suffit de changer le symlink pour le nouveau dossier installé une fois la mise à jour finie, et une suppression des anciennes version peut se faire ultérieurement, par exemple au démarrage de la machine.
Donc je dirais que oui, les mise à jour en runtime sont possibles.
Après je comprends pas grand chose à tout ça malgré que ça m'intéresse, si quelqu'un ayant plus étudié le sujet pouvait confirmer/infirmer…
[^] # Re: mise à jour runtime ?
Posté par reno . Évalué à 3.
Presque c'est hashdupaquet#nom-du-programme (*), je me souviens que ça m'avais fait plutôt tiquer car un ls dans ce répertoire va donner n'importe quoi alors qu'un nom-du-programme-hashdupaquet serait tout de même plus sympa pour un utilisateur, mais bon ils avaient peut-être une raison pour choisir cet ordre bizarre, j'ignore laquelle..
*: le séparateur est peut-être @ ou -, je ne m'en souviens plus..
[^] # Re: mise à jour runtime ?
Posté par Zylabon . Évalué à 4.
Oui, tout les paquets sont purs, il est possible d'avoir plusieurs installations de firefox les unes a coté des autres sans aucune interactions entre elles. il est à fortiori possible de le faire en espace utilisateur. Ça peut se faire avec un crontab (et un rollback manuel si ça foire).
(je suis tout newbie de nix, si quelqu'un peut confirmer la confirmation).
Please do not feed the trolls
# J'ai essayé nix ce week end
Posté par Zylabon . Évalué à 4.
Vi, j'ai essayé nix ce week end, c'est super cool, sur ma debian, ça me permet d'avoir des paquets récents (emacs 24 par exemple) en étant sûr de rien cassé. J'ai désespérément essayé d'installer nixOS, mais impossible de le faire booter. Ça a l'air super expérimental encore.
Guix m'interesse beaucoup, j'aime GNU, la programmation fonctionnelle pure, et j'aime pas les systèmes cassés.
Je ne connais pas du tout scheme, je serais incapable de déboguer ça, mais, dans une debian 7 tout à fait standard, avec les sources guix 0.2, après une installation ./configure --prefix=/opt ; sudo make install, voilà ce que j'ai :
Please do not feed the trolls
[^] # Re: J'ai essayé nix ce week end
Posté par Steap . Évalué à 5.
C'est corrigé dans le dépôt : http://git.savannah.gnu.org/cgit/guix.git
Merci pour ton retour !
[^] # Re: J'ai essayé nix ce week end
Posté par Armael . Évalué à 0.
Chez moi, NixOS ne boote que si j'utilise la clef usb d'installation depuis un port usb 2 (pas 3), sinon il n'arrive pas à trouver le stage 2 (iirc). C'est peut-être le même problème chez toi ?
[^] # Re: J'ai essayé nix ce week end
Posté par Zylabon . Évalué à 3.
Non c'était un problème (de mémoire) de /mnt/mnt-root repertory not found, il me semble que c'était au court de l'execution de mount jesaispasquoi /mnt/mnt-root
Please do not feed the trolls
[^] # Re: J'ai essayé nix ce week end
Posté par Armael . Évalué à 1.
Hum, bah c'était quelque chose comme ça qui s'affichait quand je démarrais sur un port usb 3.
# Commentaire supprimé
Posté par Anonyme . Évalué à 4.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Actualité de la distribution des logiciels libres
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
Il y a une différence de sens entre ces deux expressions-là ?
[^] # Re: Actualité de la distribution des logiciels libres
Posté par CrEv (site web personnel) . Évalué à 5.
un paquet n'est pas forcément une application (une lib, une doc, etc)
[^] # Re: Actualité de la distribution des logiciels libres
Posté par Thomas Debesse (site web personnel) . Évalué à 5.
Hum, le lien devait être projet d'Ubuntu (tu as inversé l'url du lien et le texte du lien dans la syntaxe markdown ;) ).
ce commentaire est sous licence cc by 4 et précédentes
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Actualité de la distribution des logiciels libres
Posté par saltimbanque (site web personnel) . Évalué à 3.
De ce que je comprend, Richard Hugues du côté GNOME travaille à une logithèque qui permettrait d'installer des applications quelles que soient leur format : que ce soit un paquet dans la distribution ou un truc a-la-0install
Et pour moi, pas de doutes sur le fait que Ubuntu de son côté va travailler à intégrer les différentes sources possibles dans son propre truc. Voila espérons que chacun avance vite, ne pas pouvoir installer en un clic le dernier firefox sur son linux ça ne peut pas durer
[^] # Re: Actualité de la distribution des logiciels libres
Posté par Thomas Debesse (site web personnel) . Évalué à 2.
Ah peut-être… je suis communément en blanc. ( « se croiser » peut être ici drôlement interprété).
ce commentaire est sous licence cc by 4 et précédentes
# Merci je ne connaissais pas
Posté par kadalka . Évalué à -7.
Merci je ne connaissais pas.
Comme un commentaire précédent l'avait dit: mieux vaut un système qui n'est pas cassé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.