J'utilise un gestionnaire de packages Nix sur NixOS . Supposons que je veuille installer un package qui fournit un fichier libgtk-x11-2.0.so.0
. Comment puis-je trouver un package qui fournit ce fichier, similaire aux autres distributions GNU / Linux ?
Actuellement, je dois google le fichier et déterminer à quel package il pourrait appartenir et trouver le package correspondant sur le référentiel Nix, mais je voudrais une méthode plus idiomatique.
yum
et dnf
dans RPMland) vous permettent de dire "installer le fichier", ils trouvent le bon paquet et installent celui-ci.
$ command-not-found foo
). Notez que la recherche de fichiers nix (par exemple avec ctags) n'y aidera pas. Vous devez effectuer la génération pour trouver ce qu'elle installe.
INSTALL
fichier du package (pour lequel vous souhaitez créer l'environnement), à savoir la section Requirements
/ Dependencies
pour les packages que vous devez préinstaller. Recherchez ensuite les packages dans nixpkgs
. (En d'autres termes, les gestionnaires de packages concernent les packages et non les fichiers ...)
yum provides '*/bin/grep'
ou dnf provides '*/bin/grep
ou apt-file search 'fprintf.3.gz'
.