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.
yum
e dnf
no 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.
INSTALL
arquivo do pacote (para o qual você deseja criar o ambiente), ou seja, a seção Requirements
/ Dependencies
para 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/grep
ou apt-file search 'fprintf.3.gz'
.