Ich verwende Nix unter Ubuntu, um modernere Versionen einiger Pakete zu haben, von denen eines Git ist. Wenn ich renne nix-env -u, passiert Folgendes:
% nix-env -u --dry-run '*'
(dry run; not doing anything)
upgrading `git-1.8.5.4' to `git-1.9.0-full'
Dies ist nicht das, was ich will - ich bevorzuge die einfache Version git-1.9.0gegenüber der -fullVersion. Ich weiß, dass ich manuell auf die einfache Version aktualisieren kann nix-env -i git-1.9.0, aber gibt es eine Möglichkeit, das nix-env -uzu tun, was ich will?
--set-flag priorityHilft hier nicht wirklich, und es könnte sinnvoll sein, die Namenskonvention der Paketvarianten in Nixpkgs zu ändern: github.com/NixOS/nixpkgs/issues/1756