チャンネルが参照するコミットと日付を知りたいです。
たとえば、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-commit-is-my-channel-on/4818/6?u=chrissoundこれはプログラムではありませんが(正確に私が探している方法です)。
ベストアンサー1
nixos バージョンが利用可能です。鉱山は、最後の部分がコミットハッシュである20.03pre194293.2436c27541b(Markhor)を提供します。安定した環境でも動作するかどうかはわかりませんが、動作します。