Como faço para manter um pacote de compilação de sistema limpo que não está no canal principal do Nixos?

1

Eu gostaria de instalar um programa que não está disponível no canal principal do Nixos. Como posso garantir que as dependências apropriadas serão instaladas, idealmente de uma maneira descrita em um arquivo de configuração que pode ser replicado como está com o restante dos programas instalados com o nix?

    
por user120010 07.08.2016 / 09:19

1 resposta

1

Você pode simplesmente nix-env -f /path/to/custom/nixpkgs -iA your-package .

Quase todas as dependências no nixpkgs são puras, então as várias versões do seu sistema "não afetam umas às outras". Você pode então nix-copy-closure desse pacote para outras máquinas, etc.

    
por 10.09.2016 / 11:49