Jump to content

Nixpkgs

From Official NixOS Wiki
This page is a translated version of the page Nixpkgs and the translation is 100% complete.

'“'Nixpkgs” est le plus grand référentiel de paquets Nix et de modules NixOS. Ce référentiel est hébergé sur GitHub et géré par la communauté, avec le soutien officiel de la NixOS Foundation.

Pour effectuer une recherche parmi les paquets et options disponibles, consultez la page Recherche de paquets.

Comme le souligne l'annonce de la sortie de NixOS 24.11, « NixOS est déjà reconnue comme la distribution la plus à jour tout en étant la distribution proposant le plus grand nombre de paquets ». Cela est dû à l'engagement continu de la communauté pour faire de Nixpkgs le dépôt de paquets Linux par excellence.

Sous-pages

Il existe plusieurs articles consacrés plus particulièrement à l'utilisation de nixpkgs :

Versions

Main article: Branches de canaux

Les paquets et modules hébergés sur Nixpkgs sont distribués via différentes branches de canaux destinées à des cas d'utilisation spécifiques. Concrètement, ils se distinguent par le niveau de test que les mises à jour doivent passer sur l'instance officielle nixos.org Hydra et par le nombre de mises à jour qu'ils reçoivent.

Pour les utilisateurs de NixOS, la branche nixos-unstable correspond à la version en mise à jour continue, dans laquelle les paquets passent les tests de compilation et les tests d'intégration sur une machine virtuelle, et sont testés en tant que système d'exploitation (c'est-à-dire des éléments tels que le serveur X, KDE, divers serveurs, ainsi que des détails de plus bas niveau tels que l'installation de chargeurs d'amorçage et l'exécution des étapes d'installation de NixOS sont également testés).

Pour les utilisateurs autonomes de Nix, la branche nixpkgs-unstable constitue la version à mise à jour continue, dans laquelle les paquets ne sont soumis qu'à des tests de compilation de base et sont mis à jour en permanence.

Les utilisateurs de NixOS et de Nix peuvent recourir aux branches du canal stable (voir https://status.nixos.org/ pour connaître les canaux actuels) afin de ne recevoir que des mises à jour mineures destinées à corriger les bogues critiques et les failles de sécurité. Les branches du canal stable sont publiées deux fois par an, à la fin du mois de mai et à la fin du mois de novembre.

L'utilisation des branches stables sous NixOS offre une expérience similaire à celle proposée par d'autres distributions Linux.

Alternatives

Étant donné que Nixpkgs n'est « qu'une » expression Nix, il est possible d'étendre ou de remplacer sa logique par vos propres sources. Il existe d'ailleurs un certain nombre d'extensions ainsi que des remplacements complets de Nixpkgs ; consultez l'article Ensembles de paquets alternatifs.