经过七年的开发,Guix 1.0版于2019年5月发布。它的默认桌面环境是Xfce。
GNUGuix之间的一个关键区别是它完全是自由软件。它有一个“libre”内核。这意味着所有二进制固件Blob都将从其内核中删除。
纯实用的结果是,GPU加速的图形和视频播放等功能无法工作。大多数WIFI卡和适配器都无法工作。
GNU Guix Xfce
操作系统提供高级包管理功能,如事务升级和回滚、可复制的构建环境、无特权包管理和每个用户配置文件。
Guix包管理器和文件系统布局
Guix GNU Linux使用一个包管理器,它被恰当地称为
guix
。当你与这个软件包管理器接口时,它的工作方式相当正常。例如,要安装Icecat(他们重新命名的带有扩展的Firefox),您需要键入:
gui安装icecat
然后
会键入
我们的意思是
必须键入
因为在Guix上没有图形包管理界面。您可以作为常规用户安装程序包。安装软件包并不局限于root用户或其他具有“特殊”权限的用户。
在Guix包管理的后端,情况确实大不相同。最重要的是:安装的软件被放在自己的文件夹中
/gnu/store
.
例如
gui安装pidgin
为运行该命令的用户放置一个副本
/gnu/store/[hash]-pidgin-2.12.0
该文件夹获取子文件夹
bin/etc/include/lib/share/
。没有系统侧
/lib/
或者
/usr/lib/
而当有
箱子
根文件夹它的唯一项目是
sh
中包的符号链接
/store/gnu/
.
每个用户可用的二进制文件作为符号链接存在于
$HOME/.guix配置文件
它本身就是一个象征性的链接
/var/guix/profiles/pper user/$USERNAME/guix profile
.
有时跑步
guix安装[某物]
将下载一些包并写入磁盘,就完成了。有时,当安装一些包时,例如使用未电镀的铬,它决定开始编译(“构建”)程序。
Gentoo用户将熟悉这一过程。一个关键的区别是,在Gentoo上,您预计软件包安装需要您的CPU在等待软件包编译时忙碌数小时。如果
gui安装
将下载二进制包或花费很长时间进行编译。
这有点问题
未渗铬
特别是因为该软件需要超过8GB的RAM才能成功编译,而如果你的内存不足8GB,编译和你的机器只会停滞在87%。
初始化系统和服务管理
Guix有自己的服务经理,名为
牧羊人
与sysvinit和OpenRC等较老的传统init系统相比,它更类似于systemd(没有
/etc/init.d/
。这意味着你必须阅读精细手册才能使用它,因为它与其他发行版中你可能习惯的所有内容不同。
使用管理服务
兽群
必须在终端中以root身份运行的命令。没有图形界面。如果你不是root用户,那么别担心,你可以直接键入
苏多狂欢
或者
sudo sh
(两个shell都可用,其中一个不是另一个的别名)并成为root。
您可以使用以下命令列出所有可用的服务及其状态:
群体状态
管理这些服务并不神秘,您可以使用以下命令:
| 群启动xorg服务器 |
| 群站xorg服务器 |
| 集群重启xorg服务器 |
可用服务的配置似乎没有遵循任何已知的标准。例如,没有
/etc/X11
你期望X的配置文件在哪里。换句话说,你将在哪里以及如何配置和设置X或postfix等电子邮件服务仍然是个谜。答案可能在GNU指南参考手册中。
如果安装
Icecat
–他们的Firefox版本,你会发现很多网站都不起作用。你不能在上面安装Firefox主题。但你可以安装主题。
Icecat附带的默认扩展包括
GNU LibreJS
以及一系列用于使特定网站与LibreJS协同工作的扩展。您可以禁用LibreJS和所有相关功能,并使用UblockOrigin(可能还有NoScript)。这只是计算机技术水平较低的人在使用Guix时会遇到的问题的一个例子。
Guix确实有
未渗铬
可用(
guix安装未渗铬
)而且这个似乎更像你所期望的那样工作。
结论
如果你是一个铁杆自由软件爱好者
和
如果你愿意学习一个全新的操作系统,那么Guix就是你的选择。总之,如果你只是想浏览Facebook、看视频和/或玩游戏,那么这绝对不适合你。