|
|
|
@ -10,6 +10,19 @@ Une recette dite "config-generator" adapte la configuration selon le nom de la m
|
|
|
|
|
Actuellement, les scripts contiennent un peu de configuration spécifique pour les machines des mainteneurs.
|
|
|
|
|
|
|
|
|
|
# Notes de mise-à-jour
|
|
|
|
|
|
|
|
|
|
## pour l'utilisation de l'annuaire (2017-04-28)
|
|
|
|
|
|
|
|
|
|
* faire les mises à jour de l'OS
|
|
|
|
|
* commiter & pusher l'état des dépôts (au cas où). Pour les différents dépôts `git a`, `git commit` puis `make tag push`
|
|
|
|
|
* mettre à jour les dépôts avec les dernières versions, `make submodules-update`
|
|
|
|
|
* tester la configuration : `nixos-rebuild build`
|
|
|
|
|
* corriger et ajouter les éléments manquant (notamment dans `private/annuaire.nix` )
|
|
|
|
|
* lorsque tout semble bon, vérifier :
|
|
|
|
|
* qu'il y a toujours des utilisateurs dans la configuration
|
|
|
|
|
* que le moyen d'accéder à la machine n'a pas été supprimé (surtout les machines distantes)
|
|
|
|
|
* lancer la commande de build de l'os : `make` :)
|
|
|
|
|
|
|
|
|
|
## pour le passage de 16.09 à unstable
|
|
|
|
|
|
|
|
|
|
* mettre à jour tous les dépôts
|
|
|
|
@ -100,7 +113,7 @@ sudo su -
|
|
|
|
|
* formater les partitions
|
|
|
|
|
|
|
|
|
|
~~~
|
|
|
|
|
mkfs.ext4 -L nixos /dev/sda1
|
|
|
|
|
mkfs.ext4 -L nixos /dev/sda1
|
|
|
|
|
swapoff -a
|
|
|
|
|
mkswap /dev/sda2
|
|
|
|
|
swapon -a
|
|
|
|
@ -115,7 +128,7 @@ mkdir /etc/nixos
|
|
|
|
|
mkdir /mnt/nix
|
|
|
|
|
mount --bind /mnt/nix/ /nix
|
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* installer les paquets nécessaires
|
|
|
|
|
|
|
|
|
@ -149,7 +162,7 @@ exit
|
|
|
|
|
* créer un profil nix pour root & un channel
|
|
|
|
|
|
|
|
|
|
~~~
|
|
|
|
|
. ~nix/.nix-profile/etc/profile.d/nix.sh
|
|
|
|
|
. ~nix/.nix-profile/etc/profile.d/nix.sh
|
|
|
|
|
nix-channel --remove nixpkgs
|
|
|
|
|
nix-channel --add http://nixos.org/channels/nixos-unstable nixos
|
|
|
|
|
nix-channel --update
|
|
|
|
@ -167,7 +180,7 @@ nix-env -i vim_configurable
|
|
|
|
|
cat <<EOF > /root/configuration.nix
|
|
|
|
|
{ fileSystems."/" = {};
|
|
|
|
|
boot.loader.grub.enable = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
EOF
|
|
|
|
|
export NIX_PATH=nixpkgs=/root/.nix-defexpr/channels/nixos:nixos=/root/.nix-defexpr/channels/nixos/nixos
|
|
|
|
|
export NIXOS_CONFIG=/root/configuration.nix
|
|
|
|
@ -214,4 +227,3 @@ notamment le périphérique utilisé par grub
|
|
|
|
|
unset NIXOS_CONFIG
|
|
|
|
|
nixos-install
|
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|