Guix 1.0.0 最近发布了。我有一个旧版本,我安装过一次,但很长时间没用了,所以我决定尝试 1.0.0。
$ guix --version
guix (GNU Guix) 0.16.0
Copyright (C) 2018 the Guix authors
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
但似乎我无法升级它。我尝试了guix pull
,guix package -u guix
但当我再次运行时guix --version
,我得到的是相同的0.16.0
版本。
我也尝试再次运行安装脚本,但它发现了旧版本并拒绝覆盖。
(我在 Debian 系统上使用 Guix 包管理器)
正确的升级方法是什么?
答案1
您不应该guix
安装该软件包,因此guix package -u guix
这不是正确的升级方式。guix
通过 Guix 提供的软件包将总是比您用于安装的 Guix 版本更旧。
guix pull
是正确的升级方式。默认情况下,guix pull
将最新版本的 Guix 安装到配置文件中~/.config/guix/current
,因此您需要确保它~/.config/guix/current/bin
在 PATH 变量中位于首位。