您尚未登录。

#1 2022-06-03 22:55:59

jackphil
会员
注册时间: 2020-10-13
帖子: 92

有人用过NixOS吗?

看了几篇介绍文章说,系统将会根据写下的配置文件构建,意思是从源码构建?

虽然似懂非懂,还是感觉有点走极端了。

离线

#2 2022-06-03 23:42:33

WhiredPlanck
会员
注册时间: 2020-07-26
帖子: 24

Re: 有人用过NixOS吗?

和其他常规发行版一样,NixOS 也是下载安装打包好的二进制,并安装在 NixOS 独特的目录结构中。它只是在包管理和配置上独特/非传统,但我认为并不极端,它解决了一些痛点。
它有一份顶层的(系统级)的配置文件(以 .nix 结尾),只要按照语法规范,撰写/修改成你想要的配置,然后执行安装/升级命令,其他事情不需要你操心,NixOS 会帮你安排好一切(声明式)。
这就是 NixOS 的魔法:只要有一份配置文件,不管在哪里,都能根据这份配置生成一个一模一样的系统来(可复现性)!而且配置都在一处,你不需要到处修改各种 rc、conf、ini 文件等!
每个软件包都是隔离的,理论上你可以在一个系统上安装同一软件的不同版本;安装/升级包不会破坏其他的包;还可以自由地回滚到之前的版本(可靠性)。

总之,NixOS 是一个优秀的发行版。
官网链接:https://nixos.org/
还有其他疑虑,可来社群交流:
1. Telegram:https://t.me/nixos_zhcn
2. Matrix:https://matrix.to/#/#nixos_zhcn:matrix.org
3. GitHub:https://github.com/nixos-cn

最近编辑记录 WhiredPlanck (2022-06-03 23:52:04)

离线

#3 2022-06-04 01:20:58

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 79

Re: 有人用过NixOS吗?

我最近试装了几次, 感觉比Gentoo还难搞, 最后连GUI都没装好。
想要配置一个满意的系统可能要花不少时间, 对入门级和中级用户很不友好。
安装过程和其他发行版完全不同, 主要的功夫都要花在编辑配置文件上面。
如果有高手能共享一份配置文件就好了, 在网上没查到。

离线

#4 2022-06-04 02:10:18

WhiredPlanck
会员
注册时间: 2020-07-26
帖子: 24

Re: 有人用过NixOS吗?

twobooks 说:

我最近试装了几次, 感觉比Gentoo还难搞, 最后连GUI都没装好。
想要配置一个满意的系统可能要花不少时间, 对入门级和中级用户很不友好。
安装过程和其他发行版完全不同, 主要的功夫都要花在编辑配置文件上面。
如果有高手能共享一份配置文件就好了, 在网上没查到。

我在上面放置的 GitHub 链接就是 NixOS 中文社区的 GitHub 帐号,里面有你需要的东西 ~

离线

#5 2022-06-04 07:54:08

jackphil
会员
注册时间: 2020-10-13
帖子: 92

Re: 有人用过NixOS吗?

谢谢,我看到有发布 vb 镜像,我有空会尝试实打实一下。

感觉整个系统都 docker 化了,配置文件就相当于 stacks 。不知道这样的类比有多少真实性

WhiredPlanck 说:

和其他常规发行版一样,NixOS 也是下载安装打包好的二进制,并安装在 NixOS 独特的目录结构中。它只是在包管理和配置上独特/非传统,但我认为并不极端,它解决了一些痛点。
它有一份顶层的(系统级)的配置文件(以 .nix 结尾),只要按照语法规范,撰写/修改成你想要的配置,然后执行安装/升级命令,其他事情不需要你操心,NixOS 会帮你安排好一切(声明式)。
这就是 NixOS 的魔法:只要有一份配置文件,不管在哪里,都能根据这份配置生成一个一模一样的系统来(可复现性)!而且配置都在一处,你不需要到处修改各种 rc、conf、ini 文件等!
每个软件包都是隔离的,理论上你可以在一个系统上安装同一软件的不同版本;安装/升级包不会破坏其他的包;还可以自由地回滚到之前的版本(可靠性)。

总之,NixOS 是一个优秀的发行版。
官网链接:https://nixos.org/
还有其他疑虑,可来社群交流:
1. Telegram:https://t.me/nixos_zhcn
2. Matrix:https://matrix.to/#/#nixos_zhcn:matrix.org
3. GitHub:https://github.com/nixos-cn

最近编辑记录 jackphil (2022-06-04 07:54:24)

离线

#6 2022-06-04 07:55:23

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 79

Re: 有人用过NixOS吗?

我觉得还是nixos.org网站上的文档更清晰明了一些。
而我所希望的配置文件样板只是一个简简单单的/etc/nixos目录下的configuration.nix文件。

离线

#7 2022-06-04 08:32:10

jackphil
会员
注册时间: 2020-10-13
帖子: 92

Re: 有人用过NixOS吗?

https://search.nixos.org/options 上有超过 10000 个配置项,又想起了注册表噩梦

离线

#8 2022-06-06 15:39:19

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: 有人用过NixOS吗?

试过用 Nix 来构建 live iso,感觉比 archiso 容易调试,就是体积大了很多。打算等放假后有空了尝试一下迁移到 NixOS。

离线

#9 2022-06-06 23:40:14

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 79

Re: 有人用过NixOS吗?

终于遇见高手了吗?
请把你的configuration.nix文件内容公布一下吧, 说一千道一万不如一个实例更有意义。
请注意:不要提供URL链接, 不要繁杂的目录结构, 实惠点, 只要内容。

离线

#10 2022-07-18 23:02:22

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: 有人用过NixOS吗?

最近刚刚把 Arch 给 lustrate 掉了。第一次重启的时候不出意料地(雾)没有成功启动 gdm,然后看见 gdm.service 被 mask 了,以为是哪个设置把 gdm 给 mask 了才起不来,折腾了两个小时发现竟然是没 enable xserver,而 gdm 在 nixos 上本来就是被 mask 的,晕~

配置文件我托管到 github 上了:https://github.com/SamLukeYes/nixos

离线

#11 2022-07-19 00:33:10

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 79

Re: 有人用过NixOS吗?

看了一下, 感觉还不错。
不愧是高手, 非常感谢!
先收藏了, 有空一定试一试。

离线

#12 2023-02-25 21:22:59

Revelation
会员
注册时间: 2020-01-31
帖子: 37

Re: 有人用过NixOS吗?

nix-env -qa package 每次会吃掉 2GB 内存吗

离线

#13 2023-02-25 21:44:22

Cyrus Yip
会员
所在地: 地球
注册时间: 2021-09-26
帖子: 40
个人网站

Re: 有人用过NixOS吗?

Revelation 说:

nix-env -qa package 每次会吃掉 2GB 内存吗

试了下,还真的是。我这边用 2.4 GB 内存,nix search 也是。在https://search.nixos.org/packages查就不用占内存啦,又快。

离线

页脚