Package-Management

guix installguix pull 有什麼區別?

  • January 19, 2020

這兩個包似乎都下載包和更新一些配置文件,但為什麼我需要兩個包?

對於來自其他包管理器的使用者,以下粗略的類比可能適用。但是不要從中推斷太多,因為 GUIX 允許每個使用者使用他們自己的一組包,甚至是他們自己的 GUIX 版本!

guix pull類似於apt-get update它下載可用包、替代品和派生的新列表。但是,它也會為您安裝新版本的 GUIX!(因為原因

guix package -i(同義詞guix install)並且guix package -u類似於apt-get installapt-get upgrade在於您可以安裝/升級軟體包,但前提是您之前已經獲得了更新的軟體包列表(apt-get update/ guix pull)。

他們更改為不同任務而存在的不同配置文件

  • 預設情況下,guix pull更改配置文件~/.config/guix/current。此配置文件用於創建配置文件和所有相關的任務(例如安裝包)。
  • 預設情況下,guix install或其同義詞guix package -i會更改配置文件~/.guix-profile。此配置文件適用於您正在做的任何富有成效的(?)工作。

有關這些配置文件的更多資訊,請參閱此 SO 問題

引用自:https://unix.stackexchange.com/questions/562882