UbuntuでNixを使用して、いくつかのパッケージの最新バージョンを作成しています。そのうちの1つは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