Estou usando um gerenciador de pacotes Nix no NixOS . Suponha que eu queira instalar um pacote que forneça um arquivo libgtk-x11-2.0.so.0. Como encontro um pacote que fornece esse arquivo, semelhante a outras distribuições GNU / Linux ?
Atualmente, tenho que pesquisar no Google e descobrir qual pacote ele pode pertencer e encontrar o pacote correspondente no repositório Nix, mas gostaria de um método mais idiomático.
yume dnfno RPMland) permitem que você diga "arquivo de instalação", eles descobrem o pacote correto e o instalam.
$ command-not-found foo). Observe que pesquisar arquivos nix (por exemplo, com ctags) não ajudará lá. Você precisa executar a compilação para encontrar o que instala.
INSTALLarquivo do pacote (para o qual você deseja criar o ambiente), ou seja, a seção Requirements/ Dependenciespara os pacotes que você precisa ter pré-instalado. Em seguida, procure os pacotes no nixpkgs. (Em outras palavras, gerenciadores de pacotes são cerca de pacotes de arquivos não ...)
yum provides '*/bin/grep'ou dnf provides '*/bin/grepou apt-file search 'fprintf.3.gz'.