Package-Management
guix install
和 guix pull
有什麼區別?
這兩個包似乎都下載包和更新一些配置文件,但為什麼我需要兩個包?
對於來自其他包管理器的使用者,以下粗略的類比可能適用。但是不要從中推斷太多,因為 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 問題