Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid [31/07/2019 14:33] gonzoleri [Installation] |
utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid [02/08/2019 23:48] gonzoleri [Utilisation] |
||
---|---|---|---|
Ligne 143: | Ligne 143: | ||
;; et /dev/sda6 la partition cible pour l'installation de GuixSD en Dual-Boot. | ;; et /dev/sda6 la partition cible pour l'installation de GuixSD en Dual-Boot. | ||
;; La partition /dev/sda6 sera détectée par le système, pour cela, elle ne doit pas figurer dans le fichier. | ;; La partition /dev/sda6 sera détectée par le système, pour cela, elle ne doit pas figurer dans le fichier. | ||
- | ;; Si vous voulez juste installer GuixSD, '(bootloader (grub-configuration (target "/dev/sda")' sera suffisant. | + | ;; Si vous voulez juste installer GuixSD, (bootloader (grub-configuration (target "/dev/sda") sera suffisant. |
(bootloader (grub-configuration (target "/dev/sda") (menu-entries ;; Ajout de menu-entries | (bootloader (grub-configuration (target "/dev/sda") (menu-entries ;; Ajout de menu-entries | ||
- | (list ;; Déclaration de la liste d'entrées | + | (list ;; Liste d'entrées |
(menu-entry ;; Entrons | (menu-entry ;; Entrons | ||
(label "Debian GNU/Linux") ;; Titre de la distribution | (label "Debian GNU/Linux") ;; Titre de la distribution | ||
Ligne 234: | Ligne 234: | ||
====Mises-à-jour==== | ====Mises-à-jour==== | ||
- | (A faire 3 ou 4 fois par mois) | + | (A faire à peu près une fois par semaine) |
Equivalent à **//apt update ://** | Equivalent à **//apt update ://** | ||
Ligne 260: | Ligne 260: | ||
<code user>$ guix package --upgrade . --do-not-upgrade webkitgtk ungoogled-chromium</code> | <code user>$ guix package --upgrade . --do-not-upgrade webkitgtk ungoogled-chromium</code> | ||
- | La mise-à-jour s'est effectuée beaucoup plus rapidement et, un redémarrage plus tard, Epiphany et Chromium se lancent et fonctionnent parfaitement bien. <note important>Bien entendu, il arrivera un moment où la mise-à-jour intégrale redeviendra nécessaire. Il faudra à nouveau faire preuve de patience...</note> À moins que... l'écriture d'un fichier 'manifest' me permette de confiner mon profil logiciels de manière satisfaisante. En effet les mises-à-jour depuis un fichier manifest sont beaucoup plus rapides. Reste à mettre [[utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid#utilisation-de-manifest|en place]] cette pratique... **Infos :** [[https://www.gnu.org/software/guix/manual/fr/html_node/Invoquer-guix-package.html#profile_002dmanifest]]</note> | + | La mise-à-jour s'est effectuée beaucoup plus rapidement et, un redémarrage plus tard, Chromium se lance et fonctionne parfaitement bien. <note important>Bien entendu, il arrivera un moment où la mise-à-jour intégrale redeviendra nécessaire. Il faudra à nouveau faire preuve de patience...</note> À moins que... l'écriture d'un fichier 'manifest' me permette de confiner mon profil logiciels de manière satisfaisante. En effet les mises-à-jour depuis un fichier manifest sont beaucoup plus rapides. Reste à mettre [[utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid#utilisation-de-manifest|en place]] cette pratique... **Infos :** [[https://www.gnu.org/software/guix/manual/fr/html_node/Invoquer-guix-package.html#profile_002dmanifest]]</note> |
Ligne 307: | Ligne 307: | ||
====Utilisation de manifest==== | ====Utilisation de manifest==== | ||
- | <note tip>"Pour gérer le profil de l'utilisat(ric(e)ur, de manière **déclarative**, comme des packages" (iyzsong) =)</note> | + | <note tip>"Pour gérer le profil de l'utilisat(ric(e)ur, de manière **déclarative**, comme des packages" (**iyzsong**) =)</note> |
Il s'agit de confiner l'environnement logiciel dans le profil personnel. | Il s'agit de confiner l'environnement logiciel dans le profil personnel. | ||
Les mises-à-jour se feront beaucoup plus rapidement, car elles seront relayées depuis un fichier **manifest.scm** qui sera créé dans mon ordinateur, plus exactement dans **~/.config/guix/** | Les mises-à-jour se feront beaucoup plus rapidement, car elles seront relayées depuis un fichier **manifest.scm** qui sera créé dans mon ordinateur, plus exactement dans **~/.config/guix/** | ||
- | |||
- | En voici les différentes étapes : | ||
**Sources :** [[https://ambrevar.xyz/guix-advance/]] | **Sources :** [[https://ambrevar.xyz/guix-advance/]] | ||
- | **1 -** Récupérer le script Guile suivant et l'enregistrer à la racine du dossier personnel sous le nom de **'manifest-to-manifest.scm'**. | + | En voici les différentes étapes : |
+ | |||
+ | **1 -** Récupérer le script Guile suivant et l'enregistrer à la racine du dossier personnel sous le nom de **manifest-to-manifest.scm**. | ||
<file scheme manifest-to-manifest.scm> | <file scheme manifest-to-manifest.scm> | ||
Ligne 419: | Ligne 419: | ||
**Edit 29 juillet 2019 :** Sur la liste de diffusion {{ https://lists.gnu.org/mailman/listinfo/help-guix | }} Help-Guix j'ai reçu une réponse qui m'a permis d'adapter la syntaxe de la mise-à-jour. | **Edit 29 juillet 2019 :** Sur la liste de diffusion {{ https://lists.gnu.org/mailman/listinfo/help-guix | }} Help-Guix j'ai reçu une réponse qui m'a permis d'adapter la syntaxe de la mise-à-jour. | ||
- | "L'option -u prend un argument optionnel, un regexp correspondant aux packages sur lesquels on agit. Il est préférable de passer explicitement en `-u.` dans le cas où cette commande est lancée depuis un "shell history". On peut alors juste ajouter n'importe quelle option voulue, sans qu'elles soit interprêtée comme argument vers -u." | + | "L'option -u prend un argument optionnel, un regexp correspondant aux packages sur lesquels on agit. Il est préférable de passer explicitement en `-u` dans le cas où cette commande est lancée depuis un "shell history". On peut alors juste ajouter n'importe quelle option voulue, sans qu'elles soit interprêtée comme argument vers -u." |
Ce qui donne : | Ce qui donne : | ||
Ligne 425: | Ligne 425: | ||
<code user>$ sudo -i guix pull && guix package -m ~/.config/guix/manifest.scm -u</code> | <code user>$ sudo -i guix pull && guix package -m ~/.config/guix/manifest.scm -u</code> | ||
- | (Merci à Josh Holland \o/ ) | + | (Merci à **Josh Holland** \o/ ) |
Viennent ensuite les habituelles commandes : | Viennent ensuite les habituelles commandes : | ||
Ligne 500: | Ligne 500: | ||
- | ====Maintenance==== | + | ==== Maintenance ==== |
Les 2 commandes suivantes ont déjà été évoquées plus haut, mais je pense qu'elles ont également leur place ici. | Les 2 commandes suivantes ont déjà été évoquées plus haut, mais je pense qu'elles ont également leur place ici. |