Я использую Nix в Ubuntu, чтобы иметь более современные версии некоторых пакетов, одним из которых является git. Когда я бегу nix-env -u, вот что происходит:
% nix-env -u --dry-run '*'
(dry run; not doing anything)
upgrading `git-1.8.5.4' to `git-1.9.0-full'
Это не то, что я хочу - я предпочитаю простую версию git-1.9.0над -fullверсией. Я знаю, что могу вручную обновиться до простой версии nix-env -i git-1.9.0, но есть ли способ заставить nix-env -uделать то, что я хочу?
--set-flag priorityздесь на самом деле не помогает, и, возможно, имеет смысл изменить соглашение об именах вариантов пакетов в Nixpkgs: github.com/NixOS/nixpkgs/issues/1756