NixOS/zh: Difference between revisions

Weijia (talk | contribs)
No edit summary
Loxodoromy (talk | contribs)
mNo edit summary
 
Line 96: Line 96:
=== 与传统 Linux 发行版比较 ===
=== 与传统 Linux 发行版比较 ===


''Main Article: [[Special:MyLanguage/Nix vs. Linux Standard Base|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>


List generations:
列出世代:
<syntaxHighlight lang=shell>
<syntaxHighlight lang=shell>
# 以 root 用户身份
# 以 root 用户身份
Line 181: Line 181:
</syntaxHighlight>
</syntaxHighlight>


Switch generations:
切换世代:
<syntaxHighlight lang=shell>
<syntaxHighlight lang=shell>
# 以 root 用户身份切换至 204 世代
# 以 root 用户身份切换至 204 世代
Line 187: Line 187:
</syntaxHighlight>
</syntaxHighlight>


delete broken generation(s):
删除损坏的世代:
<syntaxHighlight lang=shell>
<syntaxHighlight lang=shell>
# 以 root 用户身份删除损坏的 205 和 206 世代
# 以 root 用户身份删除损坏的 205 和 206 世代