当前最性感的发行版是否是 NixOS

218 天前
 Rorysky

有时候搜索问题会检索到 nix 的社区,印象很活跃

有了解下,nixos 似乎承诺了更多的自由度 和 构建能力

5850 次点击
所在节点    Linux
33 条回复
huangmingyou
218 天前
看用来做什么用,自己使用随便用,做服务器还是要看厂商或者社区支持力度。
bearice
218 天前
我现在的公司就是从开发到 CI 到生产一水儿 nixos
我家用的笔记本服务器软路由也都是 nixos
大部分时间都挺好用,但是少部分时候也挺折磨,比如处理一些旧的依赖或者二进制分发的软件
Rorysky
218 天前
@bearice 你也非常 sexy ,我很是羡慕,平时用 debian 系,还没有出轨体验过墙外红杏
libook
218 天前
看到自由度和构建能力我想到的是 Gentoo……
Donaldo
218 天前
请问这个发行版的特点是什么?一直用 Arch ,没机会体验这个。
Merrkry
218 天前
@Donaldo

声明式配置,用 nix 语言统一管理整个系统(比如你要装哪些包,比如 /etc 下各种各样的配置文件),理论上只需要一个 configuration.nix 文件就能重建你的系统
whenov
218 天前
声明式的管理起来很方便,回滚也容易,但感觉 NixOS 抽象程度太高了不太敢用,怕出问题不好解决
Donaldo
218 天前
@Merrkry #6 看上去,别的发行版也可以用这个系统?
ztmzzz
218 天前
nixpkg 的更新速度不算快,unstable 是真的不稳定,打包的自己也不测测。用了几个月,jetbrain 系列的构建出错遇到 2 次了。开发中不是大部分人用的软件基本上靠自己打包。
ryan4yin
218 天前
@bearice 6 啊,All in NixOS 的公司感觉像大熊猫一样罕见。
ryan4yin
218 天前
我个人 Homelab 与桌面电脑目前是 All in NixOS ,macOS 也都 All in nix-darwin ,门槛比较高,但入门后体验绝佳。感兴趣的话可以看看我的配置仓库:

https://github.com/ryan4yin/nix-config
Vy68n0dq58N7crH6
218 天前
@ryan4yin #11 都是看你博客安利的哈哈,二花
xxb
218 天前
有个问题没搞懂
如果有多台机,根据 hostName 加载不同的配置,并且使用 Git 管理配置文件。
那么多台机的整套文件就一模一样,而 hostName 是配置文件里设置的,那么如何个性化每台机器的 hostName ?
james122333
218 天前
个人不觉得是 以配置生成配置是一个很糟糕的行为
还保留 systemd
james122333
218 天前
糟糕的点在于很可能会有配置的配置的配置...无止尽下去
ck65
218 天前
nix 镜像是真的小,甚至 linux 根目录下的一堆文件夹都消除了,很美
secondwtq
217 天前
不同 distro 方向不同不能比较
比如对我更有吸引力的可能是 CachyOS 和 Clear Linux 这种

Nix 的问题我觉得是 UNIX 生态下很多程序是依赖于这套文件系统的,强行变成另一种模式让人觉得这玩意是一个巨大的 hack ,反而不 cool 了,所以我试了两天就不再用了。
ltkun
217 天前
服务器用 Debian+pve
桌面用 Arch 和 Debian
虽然很喜欢追求新事物但是这个 nix 感觉有点超前或者说和传统 Linux 完全不是一个东西
ryan4yin
217 天前
@james122333 #14 不敢苟同,抽象与模块化是计算机进步的阶梯,最古老的计算机是打孔纸带,再进化到把程序本身当成数据存储在计算机里面,再从机器代码进化到 C 语言,又进一步出现带 GC 的编程语言。
本质上说,计算机领域前进的每一步都是在「以配置生成配置」,如果认为这很糟糕的话,那就否定了所有现代编程语言 以及 GCC LLVM 等为现代编程语言服务的工具。

人能掌控的复杂度是有限的,你不愿意把事情交给机器干的话,那你就得自己干所有的事,结果就是你能处理的事情规模上限就固定死了。
ryan4yin
217 天前
@v2pd #12 欢迎入坑~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX