Tôi đang sử dụng Nix trên Ubuntu để có các phiên bản hiện đại hơn của một số gói, một trong số đó là git. Khi tôi chạy nix-env -u, đây là những gì xảy ra:
% nix-env -u --dry-run '*'
(dry run; not doing anything)
upgrading `git-1.8.5.4' to `git-1.9.0-full'
Đây không phải là điều tôi muốn - tôi thích phiên bản đơn giản git-1.9.0hơn -fullphiên bản. Tôi biết tôi có thể tự nâng cấp lên phiên bản đơn giản với nix-env -i git-1.9.0, nhưng có cách nào để thực nix-env -uhiện những gì tôi muốn không?
--set-flag prioritykhông thực sự có ích ở đây và có thể thay đổi quy ước đặt tên của các biến thể gói trong Nixpkgs: github.com/NixOS/nixpkgs/issues/1756