Guix:新的通用软件包管理器

吉克斯 是一个系统 包装管理 功能(从某种意义上说,它已经“起作用”并使用功能来定义依赖项,更新等)在功能上比传统的程序包管理器更具优势。 


首先,应该提到的是Guix是一个通用的软件包管理器,无论您是否已经安装了自己的软件包管理器,它都可以用于任何发行版。

其次,它是事务性的,并且允许回滚,也就是说,一方面,如果在关键安装或更新过程中出现问题,系统将返回到其先前的状态,并且不会“中断”,并且,其他,您想返回到先前的状态(即,如果您想返回到程序的早期版本或撤消更新中的最后更改),系统将“记住”先前的状态并可以自动撤消所有的变化。

第三,它允许非特权用户安装软件包,以及并行安装同一应用程序的多个版本,无论这些版本是否具有不同的依赖关系。 这是可能的,因为Guix将软件包安装在系统中自己的防水存储库中。

最后,对于打包程序也有优点,主要是因为它消除了由于打包程序“忘记”您的计算机上已经安装的依赖项而可能导致的故障。

出于好奇,应该注意Guix是Nix软件包系统的演变。

准确地说,Nix(因此也称为Guix)从源代码生成软件包,因此安装命令如下:

nix-env-安装firefox

…这将导致大量的编译活动,不仅对于Firefox,而且还会导致其所有依赖关系,至少在Nix存储库中尚未预先编译这些软件包的情况下。 对于大多数用户来说,编译(Gentoo风格)并不是一件令人愉快的事情,因为它花费了太长时间。 但是,如果Nix从Nix存储中存在,则可以跳过此步骤并下载预编译的二进制文件。

在下面的视频中,您可以看到其一位创建者解释了Guix的工作原理:

Guix得到了自由软件基金会的认可,它的存储库中已经有大约8000个软件包。 您可以在FSF Git上找到其源代码:

http://git.savannah.gnu.org/cgit/guix.git

要获取源代码,可以运行以下命令:

git clone git://git.savannah.gnu.org/guix.git

数据来源: 吉克斯 & 塔林加


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   x

    这种类型的程序包管理器似乎是一个好主意,我将尝试一下,看看它是什么。

  2.   胜利者

    这里有人使用吗? 我一直在寻找信息,没有多少信息,也没有任何人提供有关主要命令及其使用方法的教程,实际上,这是那里的几篇文章之一。