logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-10-2018 08:47:36

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Bonjour à tou(te)s

Un petit message de la part d'un utilisateur final, pour vous faire part de l'existence de GNU Guix

Sources https://www.gnu.org/software/guix/manua … erciements - Extraits :

« 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é... woohoo.gif

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 gnulinux.png


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

#2 22-10-2018 09:03:42

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Salut gonzoleri !
Intéressant le système GuixSD, merci;

Je te rappelle que tu disposes d'un espace perso pour retranscrire l'installation de celui-ci sur le wiki df où il sera ainsi référencié, ne t'en prive pas et si tu le mets en français, ce ne sera que mieux, au point de vue élitisme... wink

https://debian-facile.org/utilisateurs:utilisateurs

Force et courage

Dernière modification par smolski (22-10-2018 09:05:21)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 22-10-2018 09:21:09

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Oui, je vais essayer de mettre la version (en français) sur le wiki. Merci Smolski et bonne journée big_smile

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

#4 22-10-2018 15:00:24

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Ça y est, merci de m'avoir donné l'occasion de participer au wiki, j'ai mis le tuto dans la langue de Molière wink

Bonne lecture et bonne continuation

https://debian-facile.org/utilisateurs: … -de-guixsd

Edit : Pour l'installation de la version 0.16 en dual-boot avec Debian, c'est ici : https://debian-facile.org/utilisateurs: … esting-sid

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

#5 22-10-2018 16:29:24

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Ah beh... Formidable et merci ! smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 22-10-2018 16:37:44

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

guantas.pngdebian.pnggnulinux.png
De rien c'est avec plaisir smile handy.png

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

#7 24-01-2019 11:43:40

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Le 9 janvier 2019 j'ai installé GuixSD 0.16 en Dual Boot avec Debian Testing(/Sid). L'ordinateur est un portable "Packard Bell EasyNote TE"

(Ce sera l'occasion pour moi de rédiger une page dans le wiki des utilisat(rice)urs au sujet de GuixSD-0.16).

Premier démarrage

Juste après l'installation, Grub m'a uniquement proposé GuixSD.

Grâce à une Clé USB sur laquelle j'ai mis 'SuperGrub2Disk_Hybrid' j'ai le choix au démarrage.

https://www.supergrubdisk.org/category/ … sk-stable/

Les 2 systèmes étant détectés, GuixSD se lance sans probème et Debian aussi. Si j'enlève la clé USB, le choix pour debian n'apparait pas.

https://www.gnu.org/software/guix/contact/irc/
Après quelques échanges fructueux avec l'IRC #guix, me voici capable de démarrer sans problèmes en dual boot :

/etc/config.scm

;; Operating system configuration for a full
;; "desktop" environment with gnome and
;; gnome-shell

(use-modules (gnu) (gnu system nss))
(use-service-modules desktop networking ssh)
(use-package-modules bootloaders certs gnome screen ssh)               ;Ajout du module 'bootloaders'

(operating-system
  (host-name "gnu")
  (timezone "Europe/Paris")
  (locale "en_US.utf8")

;; Assuming /dev/sda is the target hard disk, and "my-root" is
;; the label of the target root file system, and /dev/sda6 the
;; target partition for the GuixSD installation.
(bootloader (grub-configuration (target "/dev/sda") (menu-entries       ;Ajout de 'menu-entries'
                       (list                                            ;Début de la liste
                        (menu-entry                                     ;Le menu
                        (label "Debian GNU/Linux")                      ;Nom de la distribution
                        (linux "/boot/vmlinuz-4.19.0-1-amd64")          ;Lancement du démarrage
                        (linux-arguments '("root=/dev/sda1"))           ;Emplacement de GRUB sous Debian
                        (initrd "/boot/initrd.img-4.19.0-1-amd64")))))) ;C'est parti !

(file-systems (cons (file-system
                      (device (file-system-label "my-root"))            
                      (mount-point "/")
                      (type "ext4"))
                    %base-file-systems))
                     

(swap-devices '("/dev/sda5"))

(users (cons (user-account
              (name "hubert")
              (comment "GuixSD user")
              (group "users")
              (supplementary-groups '("wheel" "netdev"
                                      "audio" "video"))
              (home-directory "/home/hubert"))
             %base-user-accounts))

;; This is where we specify
;; system-wide packages.
(packages (cons* gvfs                 ;for users mounts
                 nss-certs            ;for HTTPS access
                 screen
                 openssh
                %base-packages))

;; Add GNOME and/or Xfce---we can choose at the log-in
;; screen with F1.
(services (cons* (gnome-desktop-service)
                 (console-keymap-service "fr")
                %desktop-services))

;; Allow resolution of '.local' host names with mDNS.
(name-service-switch %mdns-host-lookup-nss))




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 :

export PATH="$HOME/.config/guix/current/bin:$PATH"
export INFOPATH="$HOME/.config/guix/current/share/info:$INFOPATH"



Source :

https://www.gnu.org/software/guix/manua … -guix-pull



Installation de logiciels

root@gnu ~# guix package -i vim



hubert@gnu ~$ guix package -i markdown



(markdown convertit en une seule ligne de commande un fichier texte en un fichier html).

hubert@gnu ~$ guix package -i vlc





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 smile

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

 herd restart SERVICE

  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. rollmwahaha.gif

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

#8 27-03-2019 20:00:23

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Bonsoir smile

J'ai enfin trouvé le temps de rédiger un mode d'emploi sur l'installation de GuixSD 0.16 en dual boot avec Debian Testing dans le wiki des utilisat(rice)eurs .

https://debian-facile.org/utilisateurs: … esting-sid

Bonne lecture guantas.png

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

#9 29-03-2019 12:25:48

Nsyo
Invité

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Salut !

Cool ! Je vais tester ça dans une vm et pourquoi pas ensuite en dur sur le portable "crash test". Merci wink

Dernière modification par Nsyo (30-03-2019 14:43:41)

#10 29-03-2019 13:44:07

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

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).

https://www.gnu.org/distros/free-distros.fr.html

virtue_signaling.pngpalestine.png

Hors ligne

#11 29-03-2019 19:28:36

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Nsyo a écrit :

Salut !

Cool ! Je vais tester ça dans une vm et pourquoi pas ensuite en dure sur le portable "crash test". Merci



Salut Nsyo smile 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 !

otyugh a écrit :

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

#12 02-05-2019 14:01:00

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Salut à tou-te-s, aujourd'hui vient de paraître la version 1.0.0 yes.gif

https://www.gnu.org/software/guix/blog/ … -released/

Edit : Le 19 mai, est sortie la version 1.0.1 qui apporte une dizaine de correctifs importants.

Le bogue le plus embarrassant amenait l'installateur graphique à produire une configuration dans laquelle % base-packages était omis du champ packages. Par conséquent, le système fraîchement installé n'avait pas les commandes habituelles dans $ PATH - ls, ps, etc. - et Xfce ne pouvait pas démarrer pour cette raison.

Le service wpa-supplicant échouait parfois dans l'image d'installation, interrompant ainsi l'accès au réseau; c'est maintenant corrigé.

Le programme d’installation vous permet maintenant d’activer la visibilité des mots de passe et des phrases secrètes, sans que leur longueur ne soit limitée.

Le programme d'installation peut maintenant créer des systèmes de fichiers Btrfs.

network-manager-applet is now part of %desktop-services, and thus readily usable not just from GNOME but also from Xfce.

Le fichier NEWS contient plus de détails, mais il y avait aussi des corrections de bugs mineurs pour l'environnement guix, la recherche guix et l'actualisation de guix.

Q]uelques nouvelles fonctionnalités ont été examinées à temps pour en faire la version 1.0.1:

guix system-docker-image produit maintenant une image de système d'exploitation avec un «point d'entrée», ce qui la rend plus facile à utiliser qu'auparavant.

guix system container a une nouvelle option --network, lui permettant de partager l’accès réseau avec l’hôte.

70 nouveaux paquets ont été ajoutés et 483 paquets ont été mis à jour.

Les traductions ont été mises à jour comme d'habitude et une traduction de ce manuel en russe a commencé et en est à 20%.

Sources : https://www.gnu.org/software/guix/blog/ … -released/

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

#13 09-06-2019 13:18:48

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Salut, je viens de réussir l'installation de Guix (en tant que package manager) sur Debian.

Voici sur cette page wiki créée pour l'occasion, le mode d'emploi que j'ai utilisé  :

https://debian-facile.org/utilisateurs: … sur-debian

Bonne lecture debian.png

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

#14 11-06-2019 09:27:17

Nsyo
Invité

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Salut !

Merci pour le retour !

Concrètement, ça donne quoi en utilisation quotidienne ?

#15 11-06-2019 15:17:46

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Nsyo a écrit :

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 :

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 :-)

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.

$ mpv https://www.youtube.com/watch?v=-mfladpK0AA



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 wink

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

#16 11-06-2019 18:37:36

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

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 :

$ gedit ~/.bashrc



et d'y rajouter la fameuse ligne

export PATH=$PATH:$HOME/.guix-profile/bin



Et voilà quassel se lance parfaitement et est utilisable smile


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

#17 11-06-2019 19:05:16

Nsyo
Invité

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Je vois, il fallait rajouter .guix-profile/bin dans le path. Logique finalement. Ça éclaircit cette affaire de paquets installés en tant qu’utilisateur. big_smile

Mais comment ça se gère quand tu as des doublons ?
Par exemple : /bin/quassel et ~/.guix-profile/bin/quassel

#18 11-06-2019 20:10:53

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Nsyo a écrit :

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

root@debian:~# hello


Hello, world!


Le programme quassel, installé depuis le compte user, ne peut pas se lancer sous root, mais seulement dans l'espace utilisateur.

root@debian:~# quassel


Command 'quassel' not found, but can be installed with:

apt install quassel



quassel est en ce moment-même en fonctionnement :

$ quassel


2019-06-11 18:55:33 [Info ] SQLite storage backend is ready. Schema version: 31
2019-06-11 18:55:33 [Info ] Database authenticator is ready.
2019-06-11 18:55:33 [Info ] Restoring previous core state...
2019-06-11 18:55:33 [Warn ] Missing icon: "{document-encrypt}"
2019-06-11 18:59:26 [Warn ] defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"



Bon, loin d'être expert en la matière, il me semble bien que c'est ça...biggreen.gif

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 smile

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

#19 12-06-2019 13:11:36

Nsyo
Invité

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

C'est ça ! Un programme installé par root avec apt et par un utilisateur avec guix scratchhead.gif

#20 12-06-2019 19:00:46

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Nsyo a écrit :

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 :

$ mpv



... 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... scratchhead.gif

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 :


[cplayer] mpv 0.29.1 Copyright © 2000-2018 mpv/MPlayer/mplayer2 projects
[cplayer]  built on UNKNOWN
[cplayer] ffmpeg library versions:
[cplayer]    libavutil       56.14.100 (runtime 56.22.100)
[cplayer]    libavcodec      58.18.100 (runtime 58.35.100)
[cplayer]    libavformat     58.12.100 (runtime 58.20.100)
[cplayer]    libswscale      5.1.100 (runtime 5.3.100)
[cplayer]    libavfilter     7.16.100 (runtime 7.40.101)
[cplayer]    libswresample   3.1.100 (runtime 3.3.100)
[cplayer] ffmpeg version: 4.1.3-1
........................................................
[cplayer] Configuration: ./waf configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --confdir=/etc/mpv --zshdir=/usr/share/zsh/vendor-completions --enable-cdda --enable-dvdnav --enable-dvdread --enable-libmpv-shared --enable-libsmbclient --enable-sdl2 --enable-sndio --enable-zsh-comp --disable-build-date --enable-dvbin
[cplayer] List of enabled features: 52arch alsa asm atomics caca cdda cplayer cplugins debug-build drm drmprime dvbin dvdnav dvdread dvdread-common egl-drm egl-helpers egl-x11 fchmod ffmpeg gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libaf libarchive libass libass-osd libav-any libavcodec libavdevice libbluray libdl libm libmpv-shared librt libsmbclient linux-fstatfs lua optimize oss-audio plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rubberband sdl2 sndio stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-glx vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vdpau-gl-x11 vt.h vulkan wayland wayland-protocols x11 xv zlib zsh-comp
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf



Détails de la version lancée par guix :


[cplayer] mpv 0.29.1 Copyright © 2000-2018 mpv/MPlayer/mplayer2 projects
[cplayer]  built on UNKNOWN
[cplayer] ffmpeg library versions:
[cplayer]    libavutil       56.22.100
[cplayer]    libavcodec      58.35.100
[cplayer]    libavformat     58.20.100
[cplayer]    libswscale      5.3.100
[cplayer]    libavfilter     7.40.101
[cplayer]    libswresample   3.3.100
[cplayer] ffmpeg version: 4.1.3
.........................................................
[cplayer] Configuration: waf configure --prefix=/gnu/store/3n36hji7bsq967qm1qjm52am4624r8vp-mpv-0.29.1 --enable-libmpv-shared --enable-cdda --enable-dvdread --enable-dvdnav --enable-zsh-comp --disable-build-date
[cplayer] List of enabled features: 52fbsd alsa asm atomics caca cdda cplayer cplugins debug-build drm drmprime dvdnav dvdread dvdread-common egl-drm egl-helpers egl-x11 fchmod ffmpeg gbm gbm.h gl gl-wayland gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libaf libass libass-osd libav-any libavcodec libavdevice libbluray libdl libm libmpv-shared librt linux-fstatfs lua optimize oss-audio plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse rsound shaderc shaderc-shared stdatomic vaapi vaapi-drm vaapi-egl vaapi-glx vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vdpau-gl-x11 vt.h vulkan wayland wayland-protocols x11 xv zlib zsh-comp
[cplayer] Reading config file /gnu/store/3n36hji7bsq967qm1qjm52am4624r8vp-mpv-0.29.1/etc/mpv/encoding-profiles.conf



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 yes.gif

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

#21 07-07-2019 08:03:44

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

N'ayant pas réussi à installer la version 1.0.1 de Guix System dans une machine virtuelle, il ne m'a pas été possible de rédiger une nouvelle page sur le wiki.

Cette vidéo de Nokomprendo (dans la langue de Molière), explique comment franchir les étapes :

https://www.youtube.com/watch?v=i2IL734ps0M

Manuel : https://www.gnu.org/software/guix/manual/fr/

Edit : A noter que la version 1.0.1 corrige pourtant le bug d'installation. Moi, je ne sais plus ce que j'avais rencontré comme problème scratchhead.gif

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

#22 25-08-2019 21:59:43

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Ça faisait un moment que je voulais rédiger un mini tuto sur l'installation en mode graphique de Guix System-1.0.1 dans une machine virtuelle acid.gif

Enfin c'est chose faite, voyez la suite ci-après :

https://debian-facile.org/utilisateurs: … stem-1.0.1

En vous souhaitant une bonne découverte  gnulinux.png

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

#23 08-01-2020 17:14:36

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

7 nouvelles vidéos (en anglais) sont apparues sur la page de guix.gnu.org, qui concernent  :

    l'installation de Guix (sur Debian ou autres distributions...)

    l'installation de packages et la gestion des générations

    les mises à jours et l'allocation d'espace disque

    Les demandes d'aide (liste de diffusion et IRC)

    Les 3 dernières vidéos sont orientées sur le développement, plus précisément sur la création de packages.

Ce sont des tutoriels avec des vidéos de lignes de commande, plutôt accessibles pour les personnes
habituées au terminal.

Bon visionnage et surtout bonne année :-)

https://guix.gnu.org/videos/

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

#24 08-04-2020 18:52:02

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Bonsoir

Depuis quelques jours guix-hurd existe et sert de base à ce qui pourra devenir un système utilisable et sécurisé.
N'étant pas programeur (juste utilisateur), je vous renvoie plus bas à un lien (en anglais) qui explique bien mieux que moi ce qu'il en est.
J'ai suivi un peu les aventures sur #hurd
De plus en plus souvent, les communautés de guix, hurd et debian-hurd travaillent ensemble sur ce projet, comptant sur une utilisation plus aboutie dans le cours de cette année ou pour 2021.

https://guix.gnu.org/blog/2020/a-hello- … -the-hurd/

P.S- Pour ce qui est de Guix System (avec le noyau linux-libre), j'espère avoir le temps de faire un screencast d'extraits de mes utilisations courantes.

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

#25 16-04-2020 20:14:20

gonzoleri
Membre
Lieu : Provence Alpes
Distrib. : Guix System 1.4.0
Noyau : Linux gnu 6.0.13-gnu
(G)UI : Gnome Shell
Inscription : 24-12-2017

Re : Guix System, la 2ème distribution Gnu/Linux fonctionnelle

Bonsoir

Guix System 1.1.0 est sortie avant hier.

Voici la traduction de l'introduction visible sur https://guix.gnu.org/blog/2020/gnu-guix-1.1.0-released

"Cela fait 11 mois depuis la précédente version, au cours de laquelle 201 personnes ont contribué au code et aux paquets. C'est une longue période pour une version, ce qui est en partie dû au fait que les corrections de bugs et les nouvelles fonctionnalités sont continuellement fournies à nos utilisateurs via 'guix pull'. Cependant, un certain nombre d'améliorations, en particulier dans l'installateur, favoriseront grandement l'expérience des nouveaux utilisateurs."

Deux autres extraits choisis :

"3 514 paquets ont été ajoutés, pour un total de plus de 13 000 paquets. 3 368 paquets ont été mis à niveau. La distribution est livrée avec GNU libc 2.29, GCC 9.3, GNOME 3.32, MATE 1.24.0, Xfce 4.14.0, Linux-libre 5.4.28, et LibreOffice 6.4.2.2 pour n'en citer que quelques-uns."

"19 nouveaux services ont été ajoutés, notamment la prise en charge du fonctionnement des serveurs NFS, la configuration du pare-feu nftables, ou encore un service Web de haut niveau comme 'Patchwork'."

Les autres nouveautés sont assez nombreuses, s'adressant plutôt aux spécialistes des réseaux et de la programmation.

(guile scheme, https://fr.wikipedia.org/wiki/GNU_Guile)

Bien que simple utilisateur, j'aime les défis et les changements... Et après 2 années d'utilisation quotidienne et de maintenance hebdomadaire, je pourrais difficilement revenir à autre chose.

Aucun logiciel privateur ne figure dans la distribution. En cas de besoin, je redémarre sous debian installé en dual boot. Le wiki sur ce sujet : https://debian-facile.org/utilisateurs: … esting-sid.

En haut, sur la même page, figure une vidéo de l'installation graphique, ce qui pourrait vous inciter à tester Guix System dans une machine virtuelle :-)

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

Pied de page des forums