akraf Asked: 2020-01-20 05:58:26 +0800 CST2020-01-20 05:58:26 +0800 CST 2020-01-20 05:58:26 +0800 CST `guix install` 和 `guix pull` 有什么区别? 772 这两个包似乎都下载包和更新一些配置文件,但为什么我需要两个包? package-management guix 1 个回答 Voted Best Answer akraf 2020-01-20T06:06:11+08:002020-01-20T06:06:11+08:00 对于来自其他包管理器的用户,以下粗略的类比可能适用。但是不要从中推断太多,因为 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。此配置文件适用于您正在做的任何富有成效的(?)工作。 有关这些配置文件的更多信息,请参阅此 SO 问题
对于来自其他包管理器的用户,以下粗略的类比可能适用。但是不要从中推断太多,因为 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
。此配置文件适用于您正在做的任何富有成效的(?)工作。有关这些配置文件的更多信息,请参阅此 SO 问题