文章目录
- 简介
-
- Nix 语言基础知识
- NixOS 虚拟机
- 创建 VMWare 的 NixOS 虚拟机
- 安装说明
- Nix 包管理器安装
-
- Windows(WSL)上安装
- Linux 上安装
- Docker 上安装
- MacOS 上安装
- NixOS 的安装
-
- 下载 ISO 镜像
- 安装 NixOS
- 修改语言
- 网络配置
- 设置位置
- 设置键盘
- 设置账号和密码
- 桌面环境
- 分区
- 完成安装
- 登录系统
- 通过更改配置安装 ssh 服务
-
- 查看 sshd 服务和端口
- 重构配置
- 再次查看 ssh 服务和端口
- NixOS 软件包管理
-
- 临时安装体验软件包
- 安装软件包基本步骤
- 卸载软件包
- nix-env 参考帮助
简介
NixOS 是一个功能强大且高度可定制的基于 Nix 包管理器构建的 Linux 发行版,
它以其独特的系统配置和包管理方式而闻名。
声明性构建和部署
Nix 是一种采用独特方法进行包管理和系统配置的工具。
官网:https://nixos.org/
Nix 语言基础知识
Nix 语言旨在方便地创建和撰写 派生 -如何使用现有文件的内容来派生新文件的精确描述。 它是一种特定于领域的、纯功能的、懒惰评估的、动态类型的编程语言。
Nix 语言的显著用法
⚫ Nixpkgs
世界上最大、最新的软件发行版,用 Nix 语言编写。
⚫ NixOS
可以完全声明方式配置的 Linux 发行版,基于 Nix 和 Nixpkgs。
它的底层模块化配置系统是用 Nix 语言编写的,并使用 Nixpkgs 的软件包。
它提供的操作系统环境和服务是用 Nix 语言配置的。
NixOS 虚拟机
NixOS 最重要的功能之一是能够以声明方式配置整个系统,包括要安装的包、要运行的服务以及其他设置和选项。