Vous n'êtes pas identifié(e).
« Guix se base sur le gestionnaire de paquets Nix (https://nixos.org/nix) conçu et implémenté par Eelco Dolstra, (https://nixos.org/~eelco/pubs/phd-thesis.pdf ) avec des contributions d’autres personnes.
Nix a inventé la gestion de paquet fonctionnelle et promu des fonctionnalités sans précédents comme les mises à jour de paquets transactionnelles et les retours en arrière, les profils par utilisateur et les processus de constructions transparents pour les références. Sans ce travail, Guix n’existerait pas.
Les distributions logicielles basées sur Nix, Nixpkgs et NixOS, ont aussi été une inspiration pour Guix. »
https://www.gnu.org/software/guix/manua … troduction - Extraits :
« Guix est extensible : les utilisateurs peuvent écrire leurs propres définitions de paquets et les rendre disponibles dans des modules de paquets indépendants. Il est aussi personnalisable : les utilisateurs peuvent dériver des définitions de paquets spécialisées à partir de définitions existantes, même depuis la ligne de commande (Options de transformation de paquets).
Dans Guix le processus de construction et d’installation des paquets est vu comme une fonction dans le sens mathématique du terme. Cette fonction a des entrées (comme des scripts de construction, un compilateur et des bibliothèques) et renvoie un paquet installé. En tant que fonction pure, son résultat ne dépend que de ses entrées. Par exemple, il ne peut pas faire référence à des logiciels ou des scripts qui n’ont pas été explicitement passés en entrée.
Une fonction de construction produit toujours le même résultat quand on lui donne le même ensemble d’entrée. Elle ne peut pas modifier l’environnement du système en cours d’exécution d’aucune manière; par exemple elle ne peut pas créer, modifier ou supprimer des fichiers en dehors de ses répertoires de construction et d’installation. Ce résultat s’obtient en lançant les processus de construction dans des environnements isolés (ou des conteneurs) où seules les entrées explicites sont visibles. »
Le support des mises à jour des paquets et des retours en arrière transactionnels est donc une réalité, ainsi que l’installation différenciée par utilisateur, comme nous l'avons vu.
« Guix » se prononce comme « geeks »
L'objet de ce message étant Guix System, entrons dans le vif du sujet :
https://fr.wikipedia.org/wiki/Guix_System
« Vous pouvez installer GNU Guix sur un système GNU/Linux existant pour compléter les outils disponibles sans interférence, ou vous pouvez l’utiliser à travers la distribution Guix Systam distincte. Avec GNU Guix System, vous déclarez tous les aspects de la configuration du système d’exploitation et Guix s’occupe de créer la configuration d’une manière transactionnelle, reproductible et sans état.
Guix System (est une distribution du système GNU constituée exclusivement de logiciels libres dont la gestion est assurée par le gestionnaire de paquet GNU Guix. Cette distribution utilise le noyau Linux-libre, et prochainement Hurd. Elle a aussi la particularité d’utiliser le gestionnaire de service GNU Shepherd... et propose linux-libre 4.19, Gnome 3.24.3, Mate 1.18.0, Enligthenment 0.22.4, Xfce 4.12.0, Web 3.28.3.1, Icecat-60.3.0esr, Gimp 2.10.6, Gedit 3.28.1, Vim 8.1.0026, Inkscape 0.92.3, ffmpeg 3.4.4, mplayer 1.3.0, vlc 3.0.4, Libreoffice 6.1.2.1, Brasero 3.12.2, Claws-Mail 3.17.1, Openssh 7.9p1, Emacs 26.1, Blender 2.79b, Cups... 8574 paquets en tout : https://www.gnu.org/software/guix/packages/ »
Edit : Mode d'emploi de l'installation traduit en français sur le wiki des utilisateur(trice)s de Debian Facile :
https://debian-facile.org/utilisateurs: … de-guixsd/
Pour une distribution encore au stade beta, on est agréablement surpris par son étonnante stabilité...
Le fait d'assister à une compilation redevient tout simplement un plaisir. Et se sentir respecté en tant qu'utilisateur est une chose que je ressens particulièrement dans ces circonstances, percevant un réel changement à cet égard.
L'utilisateur final que je suis, devra cependant trouver ses marques quant aux différents paramétrages et à la configuration, qui ne ressemble pas aux distributions classiques.
Le choix d'utiliser Guile pour écrire ce système d'exploitation s'avère d'ailleurs très efficace et il m'a l'air assez lisible (bien que n'étant pas du tout programmeur). Les plus perspicaces trouveront ainsi les recettes de cuisine des programmes constituant cette distrib'.
A l'adresse suivante, cette vidéo témoigne de l'installation de GuixSD 0.14 dans VirtualBox :
https://www.youtube.com/watch?v=fKXrGfDnUCk
Le canal irc de #guix est une mine d'infos et l'accueil vraiment sympa.
https://www.gnu.org/software/guix/contact/irc/
Passer de Linux à Linux-Libre est un grand bol d'air frais pour moi, même si tout n'est pas encore faisable, c'est favorablement contrebalancé par une pratique quotidienne des plus palpitantes. Je peux apprendre de nouveaux trucs chaque jour, et ce système a de la suite dans les idées, en ce sens qu'il garantit sa propre stabilité.
J'ai sûrement oublié plein de chose intéressantes tant les possibilités sont nombreuses de vraiment s'amuser. Rajoutons en guise de conclusion que Guix peut s'installer au sommet de debian, ubuntu, archlinux... etc. ne gênant en rien les autres gestionnaires de paquets.
Edit 24-07-19 : Ci-après la méthode que j'ai utilisé pour installer Guix sur Debian :
https://debian-facile.org/utilisateurs: … sur-debian
En espérant avoir titillé votre curiosité sur ce sujet
https://www.gnu.org/software/guix/download/
Dernière modification par gonzoleri (09-10-2021 07:48:51)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par smolski (22-10-2018 09:05:21)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (05-04-2019 14:51:05)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Consoles TTY*
Lors du 1er accès en session user, j'ai constaté que je n'avais pas la possibilité d'aller en pleine console avec Ctrl-Alt-F1, Ctrl-Alt-F2, etc...
C'était à cause du bios, il a fallu activer les consoles TTY dans l'onglet "Main" 'Function Key Behavior' [Functions Keys]
Maintenant, Ctrl-Alt-F1 me loggue en pleine console, Ctrl-Alt-F2 aussi, ainsi que Ctrl-Alt-F3, Ctrl-Alt-F4... etc.
Alt-F7 fonctionne également.
Clavier AZERTY
En console, le compte de root bénéficie du clavier azerty. Pour ce qui est de ma session GNOME, elle était encore en QWERTY, j'ai dû configurer (graphiquement) "All Settings"/'Region & Language' où j'ai rajouté Langage 'Français' et dans "Input Sources" : 'French (alt.)'
Il ne m'a plus resté qu'à choisir 'fr' dans la barre Gnome-Shell du bureau, et le clavier est devenu AZERTY.
Updates
hubert@gnu ~$ guix pull
hubert@gnu ~$ guix package -u
hubert@gnu ~$ sudo guix system reconfigure /etc/config.scm
Après le redémarrage, je bénéficie du noyau Linux-Libre 4.20.0
Maintenance
Vendredi 11 janvier 2019
J'ai lancé les 2 commandes suivantes :
Source :
https://www.gnu.org/software/guix/manua … -guix-pull
Installation de logiciels
(markdown convertit en une seule ligne de commande un fichier texte en un fichier html).
SSH
J'ai mis mon accès ssh pour ovh dans les bookmarks de nautilus et ça fonctionne.
Ce systéme me donne toujours autant satisfaction, mon installation datant de février 2018 sur l'autre portable fonctionne toujours.
https://debian-facile.org/utilisateurs: … -de-guixsd
Bonne journée
Edit : Quelques aspects remarquables qu'on voit émerger dans cette version 0.16, extraits du blog :
Remarque : Etant loin de maîtriser certains d'entre eux, je les mentionne ici à seule fin de les faire connaître...
https://www.gnu.org/software/guix/blog/ … -released/
En utilisant le nouveau mécanisme inférior, vous pouvez maintenant interagir avec une révision différente de Guix et même composer des paquets provenant de différentes révisions de Guix.
La sortie des outils de ligne de commande a été sensiblement améliorée: les événements importants sont colorisés, le package guix et le système guix n’affichaient plus les journaux de construction, et la construction guix colorise les journaux de construction (d’une manière similaire à celle d’Emacs-Guix).
Guix avait des versions reproductibles et maintenant, il dispose de «téléchargements de code source reproductibles»: lorsqu'un package fait référence à un référentiel Git qui a disparu (ce qui n'est malheureusement pas rare!), La commande peut être récupérée à partir de Software Heritage. Cela fait de GuixSD l'une des premières distributions à s'appuyer sur des archives à long terme.
Les paquets Rust sont maintenant complètement initialisés à partir des sources, à partir de mrustc, un compilateur Rust écrit en C. Il s’agit d’une victoire sur cet exemple de «yogurt software», et GuixSD est probablement la première distribution à atteindre cet objectif.
guix system reconfigure chargera toujours les remplacements de services système. De cette façon, lorsque vous le jugerez utile, vous pourrez exécuter
pour mettre à jour.
Un truc rigolo que j'ai lu je sais plus où : "GuixSD, c'est [en quelque sorte] une Gentoo pour adultes" , c'est marrant moi je n'y connais pas grand chose en programmation, j'ai plutôt trouvé que ça pouvait être à la portée d'un(e) utilisat(rice)eur final(e) de LL.
Dernière modification par gonzoleri (29-10-2020 13:29:38)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par Nsyo (30-03-2019 14:43:41)
Hors ligne
Salut !
Cool ! Je vais tester ça dans une vm et pourquoi pas ensuite en dure sur le portable "crash test". Merci
Salut Nsyo Je suis content de voir que mes petites interventions sur le forum et le wiki puissent donner de telles inspirations !
Question machine virtuelle, les essais ont été faits avec Qemu puis avec virt et virt-manager.
Bonne continuation !
Je vais tester aussi, je suis curieux de voir une "FSF endorsed" qui ne dérive pas d'un autre projet (tout ce que j'ai testé étaient des dérivés de debian ou de arch).
Salut otyugh ! La 1ère fois où j'ai pu l'installer en dur et commencer à l'utiliser, ça m'a fait vraiment du bien... Un peu d'air frais...
Linux-Libre est une bonne expérience... Cette distribution que j'utilise depuis plus d'un an ne m'a pas déçu. Elle ne ressemble tellement pas aux autres que les débuts peuvent paraître déconcertants. A cet égard, le manuel d'utilisation est précis et il évolue à chaque nouvelle version.
Bonne soirée Nsyo, otyugh et les autres
PS : Super ambiance dans l'irc #guix (en anglais)
https://www.gnu.org/software/guix/contact/irc/
Dernière modification par gonzoleri (29-03-2019 23:18:36)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (22-05-2019 20:45:07)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (09-06-2019 17:55:47)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Salut !
Merci pour le retour !
Concrètement, ça donne quoi en utilisation quotidienne ?
Salut Nsyo !
Ayant installé le gestionnaire Guix sur Debian ainsi que la distribution GuixSD en dual boot (à côté de la même Debian), je peux dire que GuixSD est vraiment remarquable sur pleins d'aspects.
Au sujet de Guix tout court, l'expérience est trop récente pour que je puisse me faire une idée... Ce que je voulais c'était réussir l'installation, et ce script shell a été à la hauteur de mes attentes.
La seule expérience que j'ai eue, c'est l'installation de hello et de quassel. Tous 2 se sont bien installés et lancés. Mais maintenant, je n'arrive plus à les lancer...
Sur l'irc #guix, on m'a dit d'ajouter dans ~/.bashrc cette ligne :
Cependant, un redémarrage plus tard, je ne peux toujours pas lancer hello ni quassel.
J'ai l'impression que cela ne doit pas être bien grave... Reconnexions sur l'irc prévues :-)
Pour revenir à GuixSD, une fois installés, les logiciels fonctionnent parfaitement bien : gnome-shell, gimp, inkscape, ssh, libreoffice, gnumeric, gedit, youtube-dl, youtube-viewer, gtk-youtube-viewer...
Le navigateur web epiphany ne reconnait pas certains formats vidéo (sur youtube par exemple). L'alternative est de lire une adresse avec youtube-viewer ou encore mpv, fork de mplayer s'acquittant fort bien de cette tâche.
A noter que chez moi cette commande échoue sur Debian (en utilisant mpv installé par guix), alors que sur GuixSD, elle fonctionne bien.
IceCat peut lire les vidéos, même sur youtube. Il faut activer un module .js avant la 1ère utilisation.
Je l'utilisais sur un autre ordinateur, il y avait quelques problèmes de locales et/ou de fontes selon des retours d'expérience end users. Actuellement j'ai epiphany et next.
epiphany : Actualisations et démarches administratives courantes, déclaration d'impôts par internet, réceptions et envois de mails, discussions sur IRC, résos sossios sont quelques exemples quotidiens vis-à-vis desquels je suis autonome.
Pas encore testé d'impression ni de scanner. N'oublions pas qu'on est sous linux-libre, le mieux étant d'avoir du matériel ne nécessitant pas de restrictions (firmwares non libres).
Il y a quelques jours, j'ai installé ungoogled-chromium sur GuixSD, c'était un plaisir... Je l'ai désinstallé car lors d'une mise-à-jour, le temps de reconstruction des paquets était interminable (plusieurs heures). Ungoogled-chromium est parait-il constitué d'une somme considérable de paquets, ce qui n'a pas toujours dû être évident à packager pour Guix(SD). Bref, en voie d'intégration, ça se précise...
Et voilà quelques impressions à chaud sur l'expérience rencontrée
Bonne continuation Nsyo et les autres
Dernière modification par gonzoleri (19-08-2020 07:45:10)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
La seule expérience que j'ai eue, c'est l'installation de hello et de quassel. Tous 2 se sont bien installés et lancés. Mais maintenant, je n'arrive plus à les lancer...
Sur l'irc #guix, on m'a dit d'ajouter dans ~/.bashrc cette ligne :export PATH=$PATH:$HOME/.guix-profile/bin
Cependant, un redémarrage plus tard, je ne peux toujours pas lancer hello ni quassel.
J'ai l'impression que cela ne doit pas être bien grave... Reconnexions sur l'irc prévues :-)
Problème résolu, la modification initiale ne concernait que le ~/.bashrc du compte root. En fait il m'a suffi d'ouvrir le ~/.bashrc du compte user avec gedit :
et d'y rajouter la fameuse ligne
Et voilà quassel se lance parfaitement et est utilisable
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Mais comment ça se gère quand tu as des doublons ?
Par exemple : /bin/quassel et ~/.guix-profile/bin/quassel
Hmm, de ce que je comprends il ne devrait pas y avoir de doublon.
Prenons par exemple 'hello', que j'ai installé depuis le compte root (conseillé par la doc), il ne se lance que depuis ce compte root.
# hello
Le programme quassel, installé depuis le compte user, ne peut pas se lancer sous root, mais seulement dans l'espace utilisateur.
quassel est en ce moment-même en fonctionnement :
Bon, loin d'être expert en la matière, il me semble bien que c'est ça...
P.S : Ah ça y est, je vois ce que tu veux dire question doublons... Un programme déjà existant grâce à 'apt install' et le même prgramme installé par 'guix install'.
Je n'ai même pas pensé à essayer
Dernière modification par gonzoleri (11-06-2019 20:27:15)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
C'est ça ! Un programme installé par root avec apt et par un utilisateur avec guix
On peut effectivement se demander ce que donnerait, par exemple :
... dans le cas où celui-ci a été installé par # apt install mpv et différentiellement par $ guix install mpv.
Peut-être que celui installé par debian prendrait la priorité sur l'autre, n'affectant en rien le reste du système...
Cela me titille d'essayer... En attendant, d'autres "petits trucs" restant à faire me posent quelques interrogations...
Edit 22 juillet 2019 : J'ai installé la version mpv de debian par apt install. Cette version cohabite très pacifiquement avec celle de guix.
En ligne de commande, c'est celle de debian qui se lance par défaut.
Détails de la version lancée par debian :
Détails de la version lancée par guix :
Les 2 mpv peuvent être lancés en même temps, chacun va lire son truc indépendamment l'un de l'autre, sans le moindre problème.
Expérience très cool
Dernière modification par gonzoleri (22-07-2019 16:16:38)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (24-07-2019 18:32:20)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (26-08-2019 13:55:35)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (08-01-2020 17:24:24)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (16-07-2020 20:53:31)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne
Dernière modification par gonzoleri (20-08-2020 21:23:32)
Packard Bell EasyNote TE - Intel(R)B815 - Intel HG Graphics
Guix System 1.4.0
«Pratiquez aléatoirement des actes de gentillesse et de beauté insensée.» Anne Herbert
Hors ligne