如何升级 Guix?

如何升级 Guix?

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 pullguix 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 变量中位于首位。

相关内容