半肾
精华
|
战斗力 鹅
|
回帖 0
注册时间 2012-2-4
|
本帖最后由 乔槁 于 2023-10-29 12:29 编辑
和 Windows 注册表还是不太一样的。
Windows 注册表的前提,是要有一个完整系统。然后通过注册表,微调设置并保存,注册表相当于系统设定备份。
理论上虽然可以把A机器的注册表导入到B机器,运气能得到差不多的系统。但因为 Windows 本体是个黑箱,同时系统,软件,驱动的版本并不固定,这么做系统可能会爆炸。
NixOS 反过来。一开始并没有一个系统。
Nix 配置文件,描述的是系统与软件本身。通过Nix配置设定系统组成,比如Linux内核,桌面,用户软件等。
配置好了,不论系统还是软件,多台机器上都可以完全一样。系统折腾挂了,也能恢复到某个时间点,这一点注册表完全不能比。
PS:额外有一些条件语句,用来控制类似显卡驱动这种不兼容的部分。还有一些手段,能把用户设定也加上版本控制。
Nix这一套非常适合折腾,缺点也是初期设置太折腾。
好在Nix可以只用软件源。比如Steam OS也计划支持Nix软件包,解决不可变系统装软件问题。
update:试着升级到SteamOS 3.5开发版,已经有 /nix 目录了。
|
|