NixOS/zh: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit |
Loxodoromy (talk | contribs) mNo edit summary |
||
(5 intermediate revisions by one other user not shown) | |||
Line 31: | Line 31: | ||
==== 32 位 x86 架构 ==== | ==== 32 位 x86 架构 ==== | ||
对 | 对于 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 镜像文件,但其仍可手动构建。 | ||
<span id="64-bit_x86_architectures"></span> | <span id="64-bit_x86_architectures"></span> | ||
==== 64位 x86 架构 ==== | ==== 64 位 x86 架构 ==== | ||
大多数 <code>x86_64</code> 设备都能顺利运行 NixOS。 | 大多数 <code>x86_64</code> 设备都能顺利运行 NixOS。 | ||
<span id="32-bit_ARM_architectures"></span> | <span id="32-bit_ARM_architectures"></span> | ||
==== 32位 ARM 架构 ==== | ==== 32 位 ARM 架构 ==== | ||
{{Main|NixOS on ARM}} | {{Main|NixOS on ARM}} | ||
Line 45: | Line 45: | ||
<span id="64-bit_ARM_architectures"></span> | <span id="64-bit_ARM_architectures"></span> | ||
==== 64位 ARM 架构 ==== | ==== 64 位 ARM 架构 ==== | ||
{{Main|NixOS on ARM}} | {{Main|NixOS on ARM}} | ||
Line 96: | Line 96: | ||
=== 与传统 Linux 发行版比较 === | === 与传统 Linux 发行版比较 === | ||
''Main Article: [[Special:MyLanguage/Nix vs. Linux Standard Base| | ''Main Article: [[Special:MyLanguage/Nix vs. Linux Standard Base|比较Nix和Linux标准基础]]'' | ||
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> 目录下,那么它就可以在用户环境中被访问。当一个程序引用动态链接库时,它将在 LSB 目录(<code>/lib</code>、<code>/usr/lib</code>)中搜索所需的库。 | 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> 目录下,那么它就可以在用户环境中被访问。当一个程序引用动态链接库时,它将在 LSB 目录(<code>/lib</code>、<code>/usr/lib</code>)中搜索所需的库。 | ||
Line 175: | Line 175: | ||
</syntaxHighlight> | </syntaxHighlight> | ||
列出世代: | |||
<syntaxHighlight lang=shell> | <syntaxHighlight lang=shell> | ||
# 以 root 用户身份 | # 以 root 用户身份 | ||
Line 181: | Line 181: | ||
</syntaxHighlight> | </syntaxHighlight> | ||
切换世代: | |||
<syntaxHighlight lang=shell> | <syntaxHighlight lang=shell> | ||
# 以 root 用户身份切换至 204 世代 | # 以 root 用户身份切换至 204 世代 | ||
Line 187: | Line 187: | ||
</syntaxHighlight> | </syntaxHighlight> | ||
删除损坏的世代: | |||
<syntaxHighlight lang=shell> | <syntaxHighlight lang=shell> | ||
# 以 root 用户身份删除损坏的 205 和 206 世代 | # 以 root 用户身份删除损坏的 205 和 206 世代 |