NixOS是 在Nix软件包管理器之上构建的Linux发行版 (包括内核,应用程序,系统软件包和配置文件)。 它使用声明性配置,并允许可靠的系统更新。
这个Linux发行版 它通过两个主要分支分发:当前稳定版本,最新开发后不稳定。
虽然 NixOS最初是一个研究项目,现在它是一个功能强大且可用的操作系统 其中包括硬件检测,默认桌面系统KDE和服务管理系统。
关于NixOS
Nix隔离存储所有软件包 从彼此导致没有/ bin,/ sbin,/ lib或/ usr目录和 所有软件包都保存在/ nix / store中。
这看起来很酷 在其他Linux发行版中找不到。 每个软件包都位于其自己的子目录/存储中。
每个包裹都有一个唯一的标识符 它捕获存储在加密哈希中的所有依赖项。
尽管NixOS是一个研究项目,但它是一个功能强大且可用的操作系统,其中包括物理机器检测,KDE作为其默认桌面以及用于管理系统服务的systemd。
NixOS的开发人员开发了一些工具,专门用于DevOps和实施任务
使用NixOS会自动启动桌面环境,在本例中为KDE Plasma 5,这是一个相当干净且美观的桌面环境。
NixOS最吸引人的部分是他们为安装而实现的配置文件,称为 “ Configuration.nix”。
用户与之 将所有设置和特定于系统的需求放在此文件中。
此外,我们还可以预先选择软件包,要使用的驱动程序,桌面环境,显示管理器,网络管理选项,引导管理器,时区和服务器。显示屏,用户,触摸板选项等。
特点
Nix Package Manager在安装过程中会构建完整的操作系统。 它从内核到软件应用程序和系统软件包完全组装了操作系统的组件。
它还会创建符合您要求的配置文件。
Nix具有许多其他优点。 例如,它是一个纯功能的Linux发行版。 这意味着它将像Haskell这样的纯函数式编程语言将应用程序包视为值。
它们由对分发性能没有副作用的功能构建。
生成应用程序后,这些值永远不会改变。 此特征允许许多强大的功能。
这包括运行一个应用程序的多个版本的能力,对每个应用程序具有完全依赖性控制的稳定性,多用户支持的安全性以及原子更新和回滚的便利。
就像我之前说的 与更传统的Linux发行版相比,NixOS为您提供了许多优势和便利。 这使得NixOS对系统管理员特别有吸引力。
卸载软件包后,不会立即将其从系统中删除。 此延迟有助于意外回滚。
它还避免了其他用户的配置文件中有关丢失文件的问题。 相反,您可以安全地删除未使用的软件包。
例如,三字命令<< nix-collect-garbage >>删除所有用户配置文件或当前运行的程序未使用的所有软件包。
下载NixOS
Si 想要在他们的计算机上测试此Linux发行版他们必须从项目的官方网站下载系统映像,他们可以在下载部分找到链接。 链接是这个。
要将NixOS映像保存到USB记忆棒 我可以推荐使用Etcher,它是一个多平台工具。