工程開發
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日 下午06:22