Sto usando Nix su Ubuntu per avere versioni più moderne di alcuni pacchetti, uno dei quali è git. Quando corro nix-env -u
, ecco cosa succede:
% nix-env -u --dry-run '*'
(dry run; not doing anything)
upgrading `git-1.8.5.4' to `git-1.9.0-full'
Questo non è quello che voglio - preferisco la versione normale git-1.9.0
rispetto alla -full
versione. So che posso aggiornare manualmente alla versione normale con nix-env -i git-1.9.0
, ma c'è un modo nix-env -u
per fare quello che voglio?
--set-flag priority
realtà non aiuta qui, e potrebbe avere senso cambiare la convenzione di denominazione delle varianti del pacchetto in Nixpkgs: github.com/NixOS/nixpkgs/issues/1756