Nixosが参照しているコミットチャネルを確認するには?

Nixosが参照しているコミットチャネルを確認するには?

チャンネルが参照するコミットと日付を知りたいです。

たとえば、nixos2009以下のチャンネルを決定する方法は?

sudo nix-channel --list
nixos https://nixos.org/channels/nixos-20.09
nixos-2003 https://nixos.org/channels/nixos-20.03
nixos2003 https://nixos.org/channels/nixos-20.03
nixos2009 https://nixos.org/channels/nixos-20.09
unstable https://nixos.org/channels/nixpkgs-unstable

ls /nix/var/nix/profiles/per-user/root/channels-*/manifest.nixチャンネル世代が私たちに見えるのを見ることができます。最新のチャンネル世代には以下が含まれます。

cat /nix/var/nix/profiles/per-user/root/channels-61-link/manifest.nix | nixfmt
[
  {
    meta = { };
    name = "nixos-20.09.2538.0cfd08f4881";
    out = {
      outPath =
        "/nix/store/7s917s7ipvq3zmbx5g3kssldwc029r8r-nixos-20.09.2538.0cfd08f4881";
    };
    outPath =
      "/nix/store/7s917s7ipvq3zmbx5g3kssldwc029r8r-nixos-20.09.2538.0cfd08f4881";
    outputs = [ "out" ];
    system = "x86_64-linux";
    type = "derivation";
  }
  {
    meta = { };
    name = "nixos-2003-20.03.3324.929768261a3";
    out = {
      outPath =
        "/nix/store/zajz4gpq506g68w47pnl11k8mhz06jz0-nixos-2003-20.03.3324.929768261a3";
    };

たとえば、上記のストレージパスからそれを取得できますが、/nix/store/zajz4gpq506g68w47pnl11k8mhz06jz0-nixos-2003-20.03.3324.929768261a3わかりません(また、対応する「パス」とは何ですか)。

この質問に対する回答がここに文書化されているようです。https://discourse.nixos.org/t/how-to-see-what-c​​ommit-is-my-channel-on/4818/6?u=chrissoundこれはプログラムではありませんが(正確に私が探している方法です)。

ベストアンサー1

nixos バージョンが利用可能です。鉱山は、最後の部分がコミットハッシュである20.03pre194293.2436c27541b(Markhor)を提供します。安定した環境でも動作するかどうかはわかりませんが、動作します。

おすすめ記事