Guix拥有多个配置文件是很好的,但是有两个不同的默认配置文件是令人困惑的,我不清楚拥有两个配置文件的好处是什么。一个单一的默认配置文件肯定会更简单吗?不清楚什么时候GUIX_PROFILE应该指向其中一个,什么时候指向另一个。
发布于 2021-06-20 23:58:45
.config/guix-current目录只包含guix程序本身和包列表。运行guix pull会更新这两种情况。
.guix_profile目录包含用guix install安装的所有其他软件包。
我假设这个目的是为了让您可以在主配置文件和其他配置文件之间共享相同的guix (例如。guix install --profile)以及允许在不独立于这些配置文件的情况下对guix进行升级。
发布于 2021-06-21 06:09:50
我找到了一篇文章,其中给出了为什么guix安装在单独的配置文件中的原因:https://lists.nongnu.org/archive/html/guix-devel/2016-11/msg01157.html。给出的原因是,升级guix会产生新一代,或者理论上防止回滚,这可能会导致不受欢迎的行为。确保回滚工作对我来说似乎是一个充分的理由,所以我想我的问题已经得到了回答,但我不知道为什么创建新一代被认为是不可取的。
https://unix.stackexchange.com/questions/655002
复制相似问题