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 [22/07/2019 16:04] gonzoleri [Utilisation] |
utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid [22/07/2019 19:01] gonzoleri [Utilisation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Installation en Dual Boot | * Objet : Installation en Dual Boot | ||
- | * Niveau requis :{{tag>avisé}} | + | * Niveau requis :{{tag>avisé}} L'installation de **Guix System 1.0.1** ne devrait pas être très différente à effectuer (non testé). |
* Commentaires : [[https://www.gnu.org/software/guix/manual/html_node/GNU-Free-Documentation-License.html]] | * Commentaires : [[https://www.gnu.org/software/guix/manual/html_node/GNU-Free-Documentation-License.html]] | ||
* Débutant, à savoir : [[https://www.gnu.org/software/guix/manual/fr/guix.fr.html]] :-) | * Débutant, à savoir : [[https://www.gnu.org/software/guix/manual/fr/guix.fr.html]] :-) | ||
Ligne 106: | Ligne 106: | ||
<code root># mkswap /dev/sda5</code> | <code root># mkswap /dev/sda5</code> | ||
<code root># swapon /dev/sda5</code> | <code root># swapon /dev/sda5</code> | ||
- | **Procédons à l'installation** | + | ====C'est parti !==== |
Avec les partitions cibles prêtes et la racine cible montée sur /mnt, on est bon. Premièrement : | Avec les partitions cibles prêtes et la racine cible montée sur /mnt, on est bon. Premièrement : | ||
<code root># herd start cow-store /mnt</code> | <code root># herd start cow-store /mnt</code> | ||
Ligne 118: | Ligne 118: | ||
<code root># touch /etc/configuration/perso.scm</code> | <code root># touch /etc/configuration/perso.scm</code> | ||
<note tip>Sinon vous pouvez éditer un fichier existant déjà dans **///etc/configuration//** (par exemple, “**desktop.scm**” ou “**bare-bones.scm**” et le modifier à votre guise).</note> | <note tip>Sinon vous pouvez éditer un fichier existant déjà dans **///etc/configuration//** (par exemple, “**desktop.scm**” ou “**bare-bones.scm**” et le modifier à votre guise).</note> | ||
+ | ====Configuration en cours d'installation==== | ||
Pour adapter la configuration de l'ordinateur à mes besoins, j'ai utilisé **vi** , ne connaissant que celui-ci. | Pour adapter la configuration de l'ordinateur à mes besoins, j'ai utilisé **vi** , ne connaissant que celui-ci. | ||
Nano et Zile sont toutefois disponibles. | Nano et Zile sont toutefois disponibles. | ||
Ligne 227: | Ligne 227: | ||
- | **Mises à jour** | + | ====Mises à jour==== |
(A faire 3 ou 4 fois par mois) | (A faire 3 ou 4 fois par mois) | ||
Ligne 258: | Ligne 258: | ||
- | **Installation de logiciels** | + | ====Installation de logiciels==== |
Avec GuixSD, les installations de logiciels peuvent se faire depuis le compte user. | Avec GuixSD, les installations de logiciels peuvent se faire depuis le compte user. | ||
Ligne 277: | Ligne 277: | ||
<code user>$ export PATH="$HOME/.config/guix/current/bin:$PATH"</code> | <code user>$ export PATH="$HOME/.config/guix/current/bin:$PATH"</code> | ||
+ | |||
<code user>$ export INFOPATH="$HOME/.config/guix/current/share/info:$INFOPATH"</code> | <code user>$ export INFOPATH="$HOME/.config/guix/current/share/info:$INFOPATH"</code> | ||
Ligne 283: | Ligne 284: | ||
**[[https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-pull.html#Invoking-guix-pull]]** | **[[https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-pull.html#Invoking-guix-pull]]** | ||
- | **Utilisation de "manifest" pour gérer le profil de l'utilisat(rice)ur, de manière déclarative, comme des "packages" :** | + | **Utilisation de 'manifest'** pour gérer le profil de l'utilisat(ric(e)ur), de manière **déclarative**, comme des packages : |
L'écriture d'un fichier **'manifest'** va me permettre de confiner l'environnement logiciel dans mon profil. | L'écriture d'un fichier **'manifest'** va me permettre de confiner l'environnement logiciel dans mon profil. | ||
Ligne 357: | Ligne 358: | ||
</code> | </code> | ||
- | Cette option --manifest accepte un fichier qui devrait renvoyer un manifeste | + | **3 -** Création de ce nouveau fichier scheme (personnellement avec gedit) : |
- | objet, et le script que vous exécutez le génère à partir de votre profil. Donc on | + | |
- | peut écrire la sortie de script "(spécifications-> manifest......)" dans un | + | |
- | fichier, par exemple: "~/.config/guix/manifest.scm", puis utilisez "guix package -m | + | |
- | ~/.config/guix/manifest.scm "pour l’appliquer. | + | |
- | + | ||
- | **3 -** Création de ce nouveau fichier scheme, perso avec gedit : | + | |
<code user>$ gedit</code> | <code user>$ gedit</code> | ||
Ligne 388: | Ligne 383: | ||
</file> | </file> | ||
- | Je le nomme "manifest.scm" et l'enregistre dans ~/.config/guix/ | + | Je le nomme **manifest.scm** et l'enregistre dans **~/.config/guix/** |
**4 -** Arrive l'étape d'installation, de mise-à-jour, de compilation et de construction de ce fichier : | **4 -** Arrive l'étape d'installation, de mise-à-jour, de compilation et de construction de ce fichier : | ||
Ligne 413: | Ligne 408: | ||
J'ai mis mon accès ssh pour ovh dans un signet **Fichiers** (Nautilus) et ça fonctionne. | J'ai mis mon accès ssh pour ovh dans un signet **Fichiers** (Nautilus) et ça fonctionne. | ||
- | **MULTIMEDIA** | + | ====Multimédia==== |
Téléchargement d'une vidéo : | Téléchargement d'une vidéo : | ||
Ligne 448: | Ligne 443: | ||
- | **Maintenance** | + | ====Maintenance==== |
Avoir la garantie que 5 Go vont rester disponibles. Cette commande peut être lancée régulièrement : | Avoir la garantie que 5 Go vont rester disponibles. Cette commande peut être lancée régulièrement : |