Guix:最先进的操作系统?

Guix 支持多种架构(截至 2019 年 1 月的i686、x86 64、ARMv7 和 AArch64),并且计划支持 Linux 以外的更多内核。Nix 是操作系统研究的历史性突破,Guix 几乎所有的想法都归功于它。

Guix 深受 Nix 的启发,借用了它的大部分想法并解决了Nix 没有做对的主要问题:

1.没有定制语言

Guix 没有提出自制的领域特定语言(DSL),而是使用了一个完整的-成熟的编程语言。在这方面做得很好,因为它是 Guile Scheme,一种基于 Lisp 的语言。

“推出自己的编程语言”是软件开发中一个非常普遍的谬误。它对许多配置或编程语言的项目造成了沉重打击:

重新发明轮子通常不是一个好主意,当涉及到像编程语言这样的核心工具时,它会产生相当大的后果。它会产生不必要的摩擦和错误。它分散了周围的社区。更整合的社区可以更高效,并更好地利用他们的时间来改进现有的、设计良好的编程语言。

2.USB可携带

它允许在 USB 盘上重新生成当前系统。这使得创建我当前系统的USB克隆变得相当容易,USB可以插入任何地方并复制我的确切计算环境(减去硬件)。我可以包含自定义数据,例如我的 PGP 密钥,并拥有所有内容,包括电子邮件,从启动时就可以直接使用。

Guix 可以替代任何包管理器,尤其是编程语言的包管理器。它有几个好处:

3.内核

许多操作系统仅提供对自定义内核的有限支持。如果用户希望避开默认内核,则必须手动维护自定义内核,这可能会很痛苦。

Gentoo 以“需要”自定义内核作为推荐(强制?)安装步骤而闻名。然而,这几乎不是声明性的,用户必须自己维护内核的配置。

使用 Guix,内核是一个完全可定制的包,就像其他任何包一样。可以自定义所有内容并将自定义内核配置文件传递给包定义。

4. 适合游戏

由于 Guix 软件包是最先进的(例如,最新版本的 Mesa 随时可用),同时它允许完整的内核定制,因此它可以成为游戏的理想平台,尤其是打包游戏!

虽然 Guix 代表自由软件并且不会在其存储库中接受任何非自由的东西,但具有讽刺意味的是,Guix 的许多高级功能使其成为专有软件最理想的包管理器之一。

Guix 将成为打包和分发闭源游戏的理想工具。

5. 界面

Guix 的一个惊人优势是它的 Emacs 界面:Emacs-Guix允许您安装和删除包、有选择地升级、搜索、转到包定义、管理代、打印它们之间的“差异”等等。

6. 存储管理

由于 Guix 允许您保留几代系统配置(包括所有包历史记录),因此与其他操作系统相比,它对磁盘使用的要求更高。


最喜欢的功能:

Guix:最先进的操作系统?

展开阅读全文

页面更新:2024-04-26

标签:操作系统   牢不可破   高效   软件包   管理器   内核   界面   透明   定义   声明   语言   功能   用户   系统   科技   游戏

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top