タグ付けされた質問 「nixpkgs」

3
NixOS / nixpkgsのローカルリポジトリを作成するにはどうすればよいですか?
Nixパッケージのローカルリポジトリを作成するために見つけたすべての手順には、メインnixpkgsリポジトリのローカルクローンを作成して追加することが含まれます。 ローカルアドオンパッケージのみを含む小さなリポジトリを作成する方法はありますか?

1
NixOSに1回限りのパッケージをインストールするにはどうすればよいですか?
NixOSボックスを持っているので、nixos-16.03チャンネルを続けます。マシンをほぼ安定した状態に保ちたいので、nixos-unstableチャネルに切り替えないようにしたいと思っています。 ただし、そのチャネルで利用可能なものよりも新しいバージョンのパッケージをインストールする必要があります(nodejs-6_xこの場合)。マニュアルには、ワンクリックインストールについて説明するセクションがあります。ただし、http://hydra.nixos.orgのHydraサーバーは、そのセクションで説明.nixpkgされているnix-install-packageツールで使用されるファイルを提供していないようです。 wikiには、パッケージをカスタマイズできるプロセス(このページはパッケージの変更と呼ばれます)も記載されています。これは、目的に使用できると思われますが、ツールを使用するのではなく、ツールと戦っているようです。 私はこれについてもIRCでM-Ralith質問しました(私の無知な質問に辛抱強く答えてくれてありがとう!)、それを適用する方法がよくわかりませんでした。「nixpkgs設定でsrcとバージョンをオーバーライドする」というアドバイスがありました。これ.nixpkgs/configuration.nixは、サブスクライブされたチャネル(nixos-16.03)でnix式を記述してパッケージのプロパティをオーバーライドできるように思えます。チャネルに存在しないパッケージについて尋ねたところ、アドバイスは「srcとversionをオーバーライドするだけでなく、パッケージ全体を指定すること」でした。これは、パッケージのnix式全体を複製する必要があることを意味します。私は興味を持っている。nix-env インストールしたい別のチャネルに存在するパッケージが現在のチャネルに残っている場合、もっと良い方法はありますか?みたいなことができるようになったような気がしますnix-build <url> | nix-env -i。理想的なのは、これをインストールすることですが、現在のチャネルが追いついた場合に後でアップグレードされるのを妨げる可能性のある構成はありません。
9 nixos  nix  nixpkgs 

1
Nixがgitをgit-fullにアップグレードしないようにする
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を実行する方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.