Guix 包可以交付到其他发行版吗?

lof*_*ops 6 packaging guix

Flatpaksnapd包在其他发行版上可用,因为它们各自的包管理器是为在多个发行版上安装而构建的 [1][2]。Guix 包管理器也是如此吗?

我记得听说 Guix 软件包可以(或将要)安装在 Debian 上,但我找不到参考。

[1] http://flatpak.org/index.html#about

[2] http://arstechnica.com/information-technology/2016/06/goodbye-apt-and-yum-ubuntus-snap-apps-are-coming-to-distros-everywhere/

小智 10

我是一个偶尔的 Guix 贡献者。是的,您可以在其他发行版之上运行 Guix 包(GuixSD 是 Guix 的独立发行版,而 Guix 本身是一个包管理器,因此它可以在任何其他发行版下使用)。该二进制安装部分展示了如何轻松设置Guix另一个GNU / Linux发行版上。你也可以运行 Guix 而不会在你的根文件系统上运行它;请参阅“在安装之前运行 Guix ”部分。(那里还有其他教程;我什至写了自己的教程,如果您愿意,可以搜索它。)

所以是的,Guix 可以作为用户空间打包系统运行在更“传统”的发行版之上。(您确实需要以 root 用户和工作用户等身份运行的守护程序,但是一旦有了它,不同的用户就可以为自己安装软件包而不会相互破坏。)

但是,您可能会注意到,让 Guix 运行可能比期望的工作要多一些。如果可以apt-get install guix或从 yum、pacman 等安装会更好。这会减少一些步骤!Guix 可以打包用于其他发行版;Diane Trout 正在为 Debian 进行这项工作。然而,出于充分的理由(可能太长了,无法进入这里?)Guix 不遵循文件系统层次结构标准,因此至少很快就不会在 Debian 的主要存储库中安装。也许有一天这会改变。

希望有帮助!