システムのnixosインストールにインストールするすべてのパッケージ(つまり、/etc/nixos/configuration.nix
を使用してインストールするSudo nixos-rebuild switch
にリストされているパッケージ)が最新の(不安定な)バージョンのnixos/nixpkgsを使用していることを確認するにはどうすればよいですか?
アップグレードに関するマニュアルのセクション で説明されているように、rootとして次のコマンドを発行した場合:
nix-channel --list
次のようなものが表示される可能性があります(たとえば、16.09ブランチをフォローしている場合)。
nixos https://nixos.org/channels/nixos-16.09
次のコマンドを発行する(rootとして):
nix-channel --add https://nixos.org/channels/nixos-unstable nixos
16.09チャネルを削除し、nixos-unstableに置き換えます。
今、これはまだ十分ではありません。システムを実際に更新するには、最後のコマンドが1つ必要です。
nixos-rebuild switch --upgrade
これにより、切り替えたチャネルから現在の構成と更新されたパッケージを使用してシステムが再構築されます。
次のコマンドを実行します。
Sudo nix-channel --add https://nixos.org/channels/nixos-unstable
Sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable
Sudo
が必要であることに注意してください。Sudo
を使用しない場合、システムレベルではなく、ユーザーレベルのパッケージ(つまり、nix-env -i
を使用してインストールするもの)にのみ影響します。パッケージ。