在 Guix 上安装软件包:如何指定特定的平台/系统?

在 Guix 上安装软件包:如何指定特定的平台/系统?

在 Guix 上,我可以hello像这样安装包:

$ guix package -i hello

我可以看到这个包在不同的架构中可用:

$ guix package --show=hello
[...]
systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux
[...]

例如,如何hello为特定平台/系统安装软件包i686-linux

答案1

guix install本身不懂架构,但是有一个窍门。您可以将包名称传递给guix install,也可以直接传递存储路径。使用,您可以获取包的变体guix build的存储路径,如下所示:i686-linux

guix build hello -s i686-linux

然后,您可以安装它,并且作为一行:

guix install $(guix build hello -s i686-linux)

相关内容