guixインストールのデフォルト値は.guix_profileで、guixプールのデフォルト値は.config/guix/currentなのですか?

guixインストールのデフォルト値は.guix_profileで、guixプールのデフォルト値は.config/guix/currentなのですか?

Guixに複数のプロファイルを持つことは良いことですが、2つの異なる基本プロファイルを持つことは混乱し、2つのプロファイルを持つ利点が何であるかよくわかりません。確かに、単一の基本プロファイルはより簡単でしょうか? GUIX_PROFILEがいつ1つを指すべきか、いつ他を指すべきかはわかりません。

答え1

この.config/guix-currentディレクトリにはguixプログラム自体とパッケージのリストのみが含まれています。両方ともアップデートを実行してくださいguix pull

この.guix_profileディレクトリにはguix install

guix私の考えでは、これの目的は、デフォルトの構成ファイルとは異なる構成ファイル(例えばguix install --profile

答え2

別の設定ファイルにguixがインストールされる理由を説明した記事が見つかりました。https://lists.nongnu.org/archive/html/guix-devel/2016-11/msg01157.html。与えられた理由は、望ましくない動作につながる可能性があることです。つまり、guixをアップグレードすると、新しい世代が作成されるか、理論的にロールバックが防止されます。ロールバックがうまくいくかどうかを確認するのは良い理由だと思います。

関連情報