工程开发
nixos-install
使用声明式 Flake 方法从 Live 媒体安装或重新部署 NixOS 的指南,支持针对特定硬件进行配置与安装。
简介
此技能作为从 Live 媒体环境执行 NixOS 清洁安装或重新部署的程序指南。它专为管理基于 Nix Flakes 和子 Flakes 技术生态系统的用户而设计。该技能强调渐进式披露方法,确保用户仅接触到与其特定硬件配置文件(如 Apple Silicon (Asahi Linux) 或通用 x86 平台)相关的必要命令。它与模块化存储库结构无缝整合,允许包含特定于硬件的模块、开发外壳(dev-shells)以及个性化配置文件。
-
促进向声明式安装工作流程的过渡,符合现代 NixOS 系统可复现性的最佳实践。
-
提供分支逻辑系统,当处理独特的内核或 UEFI 要求时,主要安装步骤可以委派给专业的子技能(例如 apple-silicon)。
-
维护安装步骤的已验证记录,确保仅向用户呈现经过验证的程序,以减少配置偏差和失败点。
-
支持使用特定的目录选择器执行远程 Nix Flakes,确保系统配置保持可移植性和版本控制。
-
要求用户在可以使用标准 Nix 命令行工具的 Live/Rescue Shell 中操作。
-
用户应熟悉存储库结构,特别是基础 NixOS 模块与主机特定配置文件之间的区别。
-
遇到特定硬件问题时,请务必先查阅子技能文档,以避免不必要的故障排除。
-
通过触发特定的执行命令来操作,例如在启用实验性 Flake 功能的情况下使用
nix run,以直接从源代码存储库提取并执行安装脚本。 -
保存已验证步骤的记录,以避免重复手动配置,并推崇「边执行边记录」的理念,以利于系统的持续维护和重新安装任务。
仓库统计
- Star 数
- 9
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Nix
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 18:22