这两个软件包似乎都下载软件包并更新一些配置文件,但为什么我需要两者?
答案1
对于来自其他包管理器的用户,可以应用以下粗略的类比。但不要从中推断太多,因为 GUIX 允许每个用户使用他们自己的软件包集,甚至他们自己的 GUIX 版本!
guix pull
类似于apt-get update
它下载可用包、替代品和派生包的新列表。但是,它还会为您安装新版本的 GUIX! (因为原因)
guix package -i
(同义词guix install
)与或guix package -u
类似,您可以安装/升级软件包,但前提是您之前已经获得了更新的软件包列表 ( / )。apt-get install
apt-get upgrade
apt-get update
guix pull
他们更改针对不同任务存在的不同配置文件
默认情况下,
guix pull
更改配置文件~/.config/guix/current
。该配置文件用于创建配置文件和所有相关内容(例如安装软件包)的任务。默认情况下,
guix install
或其同义词guix package -i
会更改配置文件~/.guix-profile
。此配置文件适用于您正在做的任何富有成效的(?)工作。
看这个问题有关这些配置文件的更多信息