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.0
gegenüber der -full
Version. 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 -u
zu tun, was ich will?
quelle
--set-flag priority
Hilft hier nicht wirklich, und es könnte sinnvoll sein, die Namenskonvention der Paketvarianten in Nixpkgs zu ändern: github.com/NixOS/nixpkgs/issues/1756