Gestion de paquets avec Nix
Voir aussi : vidéo peertube - vidéo youtube - dépôt git
- les bases de la gestion de paquets avec Nix (gestionnaire de paquets fonctionnel)
- la page de Nix : https://nixos.org/nix/
- la doc de Nix : https://nixos.org/nix/manual/
Rechercher des paquets
- chercher le paquet “firefox” :
nix-env -qaP firefox
- chercher les paquets disponibles commençant par “fire” :
nix-env -qaP "fire.*"
- chercher les paquets disponibles commençant par “fire” dans le canal “nixos” :
nix-env -qaP "fire.*" -A nixos
- lister les paquets disponibles dans la dérivation “python3Packages” :
nix-env -qaP -A nixos.python3Packages
- chercher des paquets sur la page web de Nix : https://nixos.org/nixos/packages.html
Gérer les paquets du profil utilisateur :
- lister les paquets installés dans le profil utilisateur :
nix-env -q
- installer un paquet :
nix-env -iA nixos.geany
- supprimer un paquet :
nix-env -e geany
- installer
geany
avec le logicielnox
:
nox geany
Gérer les paquets communs à tous les utilisateurs :
Cette section est spécifique à NixOS !
- ajouter ou supprimer des paquets communs :
sudo nano /etc/nixos/configuration.nix
sudo nixos-rebuild switch
- chercher les paquets contenant “geany” dans le store :
find /nix/store/ -maxdepth 1 -name "*geany*"
- supprimer les paquets non-utilisés :
sudo nix-collect-garbage -d