NixOS/zh: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)

28 August 2025

  • curprev 20:0620:06, 28 August 2025 Weijia talk contribs 15,329 bytes −49 Created page with "请参阅 [https://nixos.org/nixos/manual/index.html#sec-writing-modules NixOS 手册的模块部分] 以获取更多详细信息。"
  • curprev 20:0620:06, 28 August 2025 Weijia talk contribs 15,378 bytes −93 Created page with "NixOS 的模块系统实现了一个类型系统,以允许对选项设置进行类型检查。它还支持将多处定义的选项进行自动合并。这使得您可以将配置分散到多个文件中,而您在这些文件中设置的选项最终都会被合并在一起:" Tags: Mobile edit Mobile web edit
  • curprev 20:0620:06, 28 August 2025 Weijia talk contribs 15,471 bytes −56 Created page with "所有模块配置通常都是通过向 <code>/etc/nixos/configuration.nix</code> 文件添加选项来完成。维基上的大多数示例都展示了如何使用此文件来配置操作系统。" Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,527 bytes −91 Created page with "定义于 NixpkgsNixOS 模块系统 提供了定制操作系统配置所需的方法。通常被用于启用并定制如 Nginx 这样的服务、启用固件以及定制内核。" Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,618 bytes −30 Created page with "=== 模块 ===" Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,648 bytes −83 Created page with "系统的纯粹性(purity)使得系统配置的集中存储成为可能,而无需编辑多个文件。此配置方式可以根据需要进行分发或版本控制。它还提供了确定性:如果您提供相同的输入、相同版本的 Nixpkgs 和相同的 <code>/etc/nixos/configuration.nix</code> 文件,您将得到完全相同的系统状态。" Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,731 bytes −121 Created page with "新手的大多数困惑源于配置文件和所有已安装软件包均存储于只读的 <code>/nix/store</code> 目录树下这一事实。这实际上使得手动编辑系统配置变得不可能;所有配置更改必须通过编辑 <code>/etc/nixos/configuration.nix</code> 文件并运行 <code>nixos-rebuild switch</code> 后才可生效。NixOS 提供了模块系统以供编辑所有需要的配置。用户应在期望通过..."
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,852 bytes −17 Created page with "=== Nix Store 的使用 ==="
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 15,869 bytes −142 Created page with "然而,在 NixOS 中,<code>/lib</code> 和 <code>/usr/lib</code> 目录并不存在。相反,所有系统库文件、可执行文件、内核、固件和配置文件都存放在 Nix store 中。<code>/nix/store</code> 下的文件和目录均由构建数据的描述信息经哈希后命名。所有位于 Nix Store 的文件与目录均不可变。 <code>/bin</code> 和 <code>/usr/bin</code> 几乎不存在:它们分别只包..." Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,011 bytes −76 Created page with "NixOS 与其他 Linux 发行版的主要区别在于,NixOS 不遵循 [https://en.wikipedia.org/wiki/Linux_Standard_Base Linux 标准规范(LSB)] 的文件系统结构。在遵循 LSB 的系统中,软件通常存储在 <code>/{,usr}/{bin,lib,share}</code> 目录下,而配置文件通常存储在 <code>/etc</code>。如果程序的可执行文件被放置在 LSB 的某个 <code>/bin</code> 目录下,那么它就可以在用户环境中被访问。当一个程..."
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,087 bytes −56 Created page with "''Main Article: Nix vs. Linux Standard Base''" Tags: Mobile edit Mobile web edit
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,143 bytes −5 Created page with "=== 与传统 Linux 发行版比较 ==="
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,148 bytes −24 Created page with "== 内部机制 =="
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,172 bytes −61 Created page with "关于如何使用和配置 Nix 频道的更多信息,请参阅 频道分支。"
  • curprev 20:0520:05, 28 August 2025 Weijia talk contribs 16,233 bytes −73 Created page with "在使用频道时,您的系统或 用户环境 会从一个 URL 拉取软件包定义和选项,该 URL 指向 Nix 软件包集合(Nixpkgs)及相关 NixOS 模块的特定快照。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,306 bytes −94 Created page with "在 Nix 生态系统 中,频道(channels)是一种用于分发 Nix 软件包NixOS 模块定义的机制。频道代表一组经过精心维护、版本控制的软件包定义和系统配置,通常对应于一个特定版本或最新的可用开发状态。" Tags: Mobile edit Mobile web edit
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,400 bytes −30 Created page with "==== 频道 ===="
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,430 bytes −101 Created page with "除了声明式系统配置之外,NixOS 用户还可以使用 Nix 的命令式 nix-env 指令在用户层面安装软件包,而无需更改系统状态。有关更多信息,请参阅 Nix 文档的用户环境部分。" Tags: Mobile edit Mobile web edit
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,531 bytes −24 Created page with "==== 用户环境 ===="
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,555 bytes −96 Created page with "尽管 NixOS 通常尽可能以声明式方式进行配置,但在某些情况下,命令式操作仍然是必需的;这包括了用户环境管理和频道管理。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,651 bytes −21 Created page with "=== 命令式操作 ==="
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,672 bytes −64 Created page with "关于 NixOS 配置的更多细节和示例,请参阅 NixOS 系统配置。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,736 bytes −124 Created page with "与传统发行版通常将系统配置散布于各处需手动编辑的文件中不同,NixOS 将配置管理直接集成到操作系统中。这种方式消除了配置漂移,使得 NixOS 十分适合自动化、可复现的部署。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,860 bytes −116 Created page with "配置的更改通过使用 <code>nixos-rebuild switch</code> 原子化应用,从而确保可复现性并能回滚到之前状态。大多数用户使用版本控制系统来追踪配置文件,以实现一致且可移植的系统设置。在其他系统中,这些缺陷通常是事后才通过 Puppet、Ansible 或 Chef 等配置管理解决方案来弥补,甚至完全无法弥补。这些工具将系统配置与预期的状态描述进行协调。然而,其并..."
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 16,976 bytes −100 Created page with "NixOS 的一个核心特征便是其声明式配置模型,其中整个系统状态 — 包括已安装的软件包、系统服务和设置 — 均在配置文件中描述。主配置文件通常位于 <code>/etc/nixos/configuration.nix</code>。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 17,076 bytes −21 Created page with "=== 声明式配置 ==="
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 17,097 bytes −30 Created page with "== 用法 =="
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 17,127 bytes −94 Created page with "NixOS 对于 MIPS 架构的支持有限, Nixpkgs 中可能存在部分对于此架构的支持。但并未有官方支持。"
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 17,221 bytes −25 Created page with "==== MIPS 架构 ====" Tags: Mobile edit Mobile web edit
  • curprev 20:0420:04, 28 August 2025 Weijia talk contribs 17,246 bytes −78 Created page with "只要设备支持通用 systemd 引导过程,NixOS 便可开箱即用。但是,使用专有引导加载程序的特定设备可能存在运行问题。"
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,324 bytes −20 Created page with "==== 64位 ARM 架构 ===="
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,344 bytes −73 Created page with "NixOS 不官方支持 ARM32 设备(例如 <code>armv6</code> 和 <code>arm71</code>),不过对于其中部分设备,可能存在社区支持。"
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,417 bytes −20 Created page with "==== 32位 ARM 架构 ====" Tags: Mobile edit Mobile web edit
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,437 bytes −58 Created page with "大多数 <code>x86_64</code> 设备都能顺利运行 NixOS。"
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,495 bytes −20 Created page with "==== 64位 x86 架构 ===="
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,515 bytes −98 Created page with "对于32位 x86 架构(即 <code>i686</code>)的支持正在减少。大多数包仍然可以编译和运行,但它们的缓存可用性显著降低<ref>https://discourse.nixos.org/t/limited-cache-availability-for-i686-32-bits-x86-architecture/37626</ref>。32位 x86 架构不再提供预构建的 ISO 镜像文件,但其仍可手动构建。" Tags: Mobile edit Mobile web edit
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,613 bytes −20 Created page with "==== 32位 x86 架构 ====" Tags: Mobile edit Mobile web edit
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,633 bytes −58 Created page with "NixOS 对大多数 x86_64 设备和通用 ARM64 设备提供了开箱即用的支持。" Tags: Mobile edit Mobile web edit
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,691 bytes −24 Created page with "=== 系统架构 ==="
  • curprev 20:0320:03, 28 August 2025 Weijia talk contribs 17,715 bytes −97 Created page with "此外,许多现有的 Linux 安装可以通过 [https://github.com/elitak/nixos-infect nixos-infect] 或 [https://github.com/jeaye/nixos-in-place nixos-in-place] 转换为 NixOS 安装;这对于在不原生支持 NixOS 的主机提供商平台安装 NixOS 十分有用。"
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 17,812 bytes −70 Created page with "* OVA 格式的虚拟机(兼容 VirtualBox); * Amazon EC2 AMIs;"
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 17,882 bytes −79 Created page with "除了 ISO 镜像,[https://nixos.org/download/#nixos-iso 下载页面] 还提供了多种安装 NixOS 的替代方法。这些方法包括:"
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 17,961 bytes −68 Created page with "大多数用户通过 [https://nixos.org/download/#nixos-iso 任一 ISO 镜像] 安装 NixOS。每个支持架构均有 “graphical”(图形化安装)和 “minimal”(最小化安装)两种 ISO 变体;“graphical” 镜像适用于计划安装桌面环境的用户,而 “minimal” 镜像适用于计划将 NixOS 充当服务器或期望更小 ISO 镜像文件的用户。ISO 镜像为混合镜像,可以刻录到光盘介质或原封不动地复制到 US..."
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 18,029 bytes −78 Created page with "完整的安装指南请参阅 [https://nixos.org/nixos/manual/index.html#ch-installation NixOS 手册的 Installation 章节]。此维基还包含替代或补充指南,例如 桌面设备上的 NixOS。"
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 18,107 bytes −30 Created page with "== 安装 =="
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 18,137 bytes −106 Created page with "NixOS 稳定版本每年发布两次(大约在五月底和十一月底)。NixOS 由 [https://edolstra.github.io/ Eelco Dolstra] 和 [https://en.wikipedia.org/wiki/Armijn_Hemel Armijn Hemel] 创建,并于 2003 年首次发布。目前由 NixOS 基金会 管理下的社区开发与维护。" Tags: Mobile edit Mobile web edit
  • curprev 20:0220:02, 28 August 2025 Weijia talk contribs 18,243 bytes −113 Created page with "由于 Nix 使用了[https://en.wikipedia.org/wiki/Executable 二进制]缓存机制,这便为面向二进制分发(如 Debian)和面向[https://en.wikipedia.org/wiki/Source_code 源码]分发(如 Gentoo)的方法提供了一种独特的折中方案。预编译的二进制程序被视作标准组件,在其无法获取时,自助编译的软件包与模块将被自动构建。" Tags: Mobile edit Mobile web edit
  • curprev 20:0120:01, 28 August 2025 Weijia talk contribs 18,356 bytes −120 Created page with "[https://nixos.org/ NixOS] 是一个基于 Nix 包管理器与构建系统的 Linux 发行版。它支持[https://en.wikipedia.org/wiki/Declarative_programming 声明式]的系统级[https://en.wikipedia.org/wiki/Configuration_management 配置管理]以及[https://en.wikipedia.org/wiki/Atomicity_(database_systems) 原子化]升级和回滚,同时它仍支持[https://en.wikipedia.org/wiki/Imperative_programming 命令式]的包管理和用户..." Tags: Mobile edit Mobile web edit
  • curprev 20:0120:01, 28 August 2025 Weijia talk contribs 18,476 bytes −54 Created page with "{{Navbox Nix}} {{Expansion|reason=此篇文章需要是一个简单的入门介绍,因为它将是新用户在此处阅读的首批文章之一。因此,内容需要简化一些,更复杂的主题应转移到其他文章中。}}"
  • curprev 20:0120:01, 28 August 2025 Weijia talk contribs 18,530 bytes +18,530 Created page with "NixOS"
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)