Estoy usando un administrador de paquetes Nix en NixOS . Supongamos que quiero instalar un paquete que proporciona un archivo libgtk-x11-2.0.so.0
. ¿Cómo encuentro un paquete que proporcione este archivo, similar a otras distribuciones de GNU / Linux ?
Actualmente tengo que buscar en Google el archivo y averiguar a qué paquete pertenece y encontrar el paquete correspondiente en el repositorio de Nix, pero me gustaría un método más idiomático.
yum
y dnf
en RPMland) le permiten decir "instalar archivo", descifran el paquete correcto e instalan ese.
$ command-not-found foo
). Tenga en cuenta que buscar archivos nix (por ejemplo, con ctags) no ayudará allí. Debe realizar la compilación para encontrar lo que instala.
INSTALL
archivo del paquete (para el que desea crear el entorno), es decir, la sección Requirements
/ Dependencies
para los paquetes que debe tener preinstalados. Luego busque los paquetes en nixpkgs
. (En otras palabras, los administradores de paquetes tratan sobre paquetes, no archivos ...)
yum provides '*/bin/grep'
or dnf provides '*/bin/grep
o apt-file search 'fprintf.3.gz'
.