- 主题:推荐一下nixos这个发行版本
特点:
系统状态几乎完全取决于/etc/nixos这个目录下的configuration.nix配置文件(可以拆分以模块化,但是configuration.nix是主配置文件, i.e., 根节点)
因此系统基本上是无状态的
优点:
1. 适合有洁癖的用户,系统不会随着使用时间的增加生成一堆不知道哪来的又不敢删的配置文件
2. 无状态性导致可以无风险跨大版本升级,升级不成功修改配置文件即可
3. 方便大批量自动配置系统
4. 临时使用一个软件不需要安装到系统中,用一个命令即可临时使用,用完可以删除,或者留着,这样下次再用就不必重新下载了
缺点:非标准文件结构,其它发行版本的二进制文件必须经过打补丁才能在本系统上运行,源代码编译不受此限制,需要学习nix语言,初期依葫芦画瓢即可,没什么门坎。
非系统内置软件的安装稍微麻烦点。
--
修改:blitz FROM 159.226.171.*
FROM 159.226.171.*
是的,这个很有意思。
有个路由器操作系统VyOS(Vyatta被Brocade收购了闭源之后出来的分支)
到现在为止还是基于Debian的,但在策划将来换用Nix
【 在 blitz (blitz) 的大作中提到: 】
: 特点:
: 系统状态几乎完全取决于/etc/nixos这个目录下的configuration.nix配置文件(可以拆分以模块化,但是configuration.nix是主配置文件, i.e., 根节点)
: 因此系统基本上是无状态的
: ...................
--
FROM 122.225.220.*
这个跟容器(docker, flatpak, snap)比较的话,有点像:
cooperative multitasking vs. preemptive multitasking
google gae vs. amazon ec2
【 在 blitz 的大作中提到: 】
: 特点:
: 系统状态几乎完全取决于/etc/nixos这个目录下的configuration.nix配置文件(可以拆分以模块化,但是configuration.nix是主配置文件, i.e., 根节点)
: 因此系统基本上是无状态的
: ...................
--
FROM 114.86.95.*
如果能用openrc启动就完美了。
【 在 blitz 的大作中提到: 】
: 特点:
: 系统状态几乎完全取决于/etc/nixos这个目录下的configuration.nix配置文件(可以拆分以模块化,但是configuration.nix是主配置文件, i.e., 根节点)
: 因此系统基本上是无状态的
: ...................
--
FROM 45.77.108.*
有个相关的发行版Guix,配置用的guile,也可以单独作为包管理器用,同样是号称函数式包管理
【 在 blitz (blitz) 的大作中提到: 】
: 特点:
: 系统状态几乎完全取决于/etc/nixos这个目录下的configuration.nix配置文件(可以拆分以模块化,但是configuration.nix是主配置文件, i.e., 根节点)
: 因此系统基本上是无状态的
: ...................
--
FROM 175.171.27.*
guix貌似有GPL洁癖,一般人用起来可能回比较痛苦
【 在 rezilla (@_0) 的大作中提到: 】
: 有个相关的发行版Guix,配置用的guile,也可以单独作为包管理器用,同样是号称函数式包管理
--
修改:blitz FROM 159.226.171.*
FROM 159.226.171.*