Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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
nix [Le 19/01/2020, 12:15]
moths-art [Nix, le gestionnaire de paquets]
nix [Le 20/01/2020, 20:28]
moths-art [Nix, le gestionnaire de paquets]
Ligne 12: Ligne 12:
   - Ce n’est pas un système de conteneurs ni de machines virtuelles, les logiciels installés par **Nix** sont exécutés directement par le système.   - Ce n’est pas un système de conteneurs ni de machines virtuelles, les logiciels installés par **Nix** sont exécutés directement par le système.
   - **Nix** permet de créer des environnements virtuels. Par exemple, un développeur Python peut utiliser directement Nix pour créer des environnements spécifiques à chaque projet, avec les bibliothèques nécessaires. Pas besoin de passer par virtualenv, conda ou autre.   - **Nix** permet de créer des environnements virtuels. Par exemple, un développeur Python peut utiliser directement Nix pour créer des environnements spécifiques à chaque projet, avec les bibliothèques nécessaires. Pas besoin de passer par virtualenv, conda ou autre.
 +  - Avoir des builds reproductibles (on peut passer d'une distribution à une autre et avoir la garantie de pouvoir recompiler à l'​identique notre logiciel)
  
 Il stocke tous les paquets isolés les uns des autres dans un magasin de paquets. Cela permet que les nouvelles configurations n'​écrasent pas les anciennes et que plusieurs versions d'un paquet puissent coexister. ​ Il stocke tous les paquets isolés les uns des autres dans un magasin de paquets. Cela permet que les nouvelles configurations n'​écrasent pas les anciennes et que plusieurs versions d'un paquet puissent coexister. ​
Ligne 25: Ligne 26:
  
  
-===== Installer et utiliser un paquet ===== +ajouter un canal (dépôt) de paquets :
- +
-ajouter un canal de paquets :+
  
 <code bash> <code bash>
Ligne 34: Ligne 33:
 </​code>​ </​code>​
  
-chercher et exécuter ​un logiciel :​ +Installer ​un logiciel ​dans l'​environnement utilisateur ​:
 <code bash> <code bash>
-nix search geany +nix-env -iA nixpkgs.geany
-... +
-nix run nixpkgs.geany -c geany+
 </​code>​ </​code>​
 +
 +une fois l'​installation effectué, la version de geany installé par Nix sera votre version par défaut.
 +
  
 ===== Avoir accès aux raccourcis Nix ===== ===== Avoir accès aux raccourcis Nix =====
Ligne 48: Ligne 47:
 </​code>​ </​code>​
  
-====== Store complet ======+====== Store complet ​: les logiciels fournis par Nix ======
  
 Voir https://​nixos.org/​nixos/​packages.html Voir https://​nixos.org/​nixos/​packages.html
Ligne 60: Ligne 59:
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * **(en)** [[https://​nixos.org | Site officiel]] ​
   * **(en)** [[https://​nixos.wiki/​wiki/​Nix_Installation_Guide]] ​   * **(en)** [[https://​nixos.wiki/​wiki/​Nix_Installation_Guide]] ​
   * **(en)** [[wp>Nix package manager|Nix (gestionnaire de paquets)]] ​   * **(en)** [[wp>Nix package manager|Nix (gestionnaire de paquets)]] ​
   * * **(fr)** [[https://​nokomprendo.gitlab.io/​posts/​tuto_fonctionnel_43/​2019-12-23-fr-README.html]]   * * **(fr)** [[https://​nokomprendo.gitlab.io/​posts/​tuto_fonctionnel_43/​2019-12-23-fr-README.html]]
  
  • nix.txt
  • Dernière modification: Le 01/05/2023, 18:11
  • par sputnick