工程开发
nixos-install avatar

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
在 GitHub 查看