Я использую 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