3. 关于本文档

3.1. 指导原则

写作本文档时,遵循下列指导原则。

  • 仅提供概览,而忽略边界情况。(Big Picture 原则

  • 保持文字简短紧凑。(KISS 原则

  • 不重复造轮子。(使用链接指向已有参考

  • 专注于使用非图形的工具和控制台。(使用 shell 例子

    • 保持客观。(使用 popcon 等等。)
[提示]提示

我试图阐明操作系统底层和体系结构的各方面内容。

3.2. 预备知识

[警告]警告

阅读本文档,你需要通过自己的努力去查找本文档未提及的问题答案。本文档仅仅提供有效的起点。

你必须自己从以下原始材料查找解决方案。

[注意]注意

软件包的详细文档,你需要安装软件包名用 “-doc“ 作为后缀名的相应文档包来得到。

3.3. 排版约定

本文通过如下使用 bash(1) shell 命令例子的简要方式来提供信息。

  1. # <以 root 账户运行的命令>
  2. $ <以普通用户账户运行的命令>

这些 shell 提示符区分了所使用的帐户。为了可读性,在本手册中 shell 提示符相关的环境变量被设置为“PS1='\$'”和“PS2=' '。这与实际安装的系统所使用的 shell 提示符很有可能会不同。

[注意]注意

参见在 bash(1) 中对环境变量 “$PS1” 和 “$PS2” 的解释。

要求系统管理员执行的操作,须用祈使句描述,如“在 shell 中输入命令字符串后,键入 Enter 键。”

这些描述列或类似信息在表格有一个名词短语,后面会紧跟软件包短描述,这些短语会省略掉前面的”a”和”the”。它们也可以包含一个不定式短语作名词短语,在联机帮助的短命令描述约定后面不带 “to”。有些人可能觉得这看起来有点可笑,这里故意保留这种风格是为了让文档看起来尽可能的简单。这些名词短语在短命令描述约定里并不会采用首字母大写的方式。

[注意]注意

无论专有名词和命令名位于何处,保持其英文字母大小写不变。

在文本段落中引用的命令片断由双引号括起来的打印机字体进行标记,就像”aptitude safe-upgrade“。

在文本段落中引用的来自配置文件的文本数据由双引号括起来的打印机字体进行标记,就像”deb-src“。

命令和置于其后的圆括号内的手册页章节数(可选),由打字机字体进行标记,就像bash(1)。我们鼓励您这样通过输入以下命令来获得信息。

  1. $ man 1 bash

manpage 会在打字机字体后面括号中显示 manpage 页章节号,如 sources.list(5)。建议你通过键入以下命令来获取帮助信息。

  1. $ man 5 sources.list

info page 页是由双引号之间的打字机字体来标注,如 info make。建议你通过键入以下的命令来获取帮助信息。

  1. $ info make

文件名将由双引号括起来的打印机字体进行标记,就像 “/etc/passwd“。对于配置文件,你可以输入下列的命令来获取它的信息。

  1. $ sensible-pager "/etc/passwd"

目录名将由双引号括起来的打印机字体进行标记,就像 “/etc/apt“。你可以输入下列的命令来浏览目录的内容。

  1. $ mc "/etc/apt/"

软件包名称将由打印机字体进行标记,就像 vim。你可以输入下列的命令来获取它的信息。

  1. $ dpkg -L vim
  2. $ apt-cache show vim
  3. $ aptitude show vim

一个文档可能通过文件名来指示它的位置,文件名将由双引号括起来的打印机字体进行标记,就像”/usr/share/doc/base-passwd/users-and-groups.txt.gz“和” /usr/share/doc/base-passwd/users-and-groups.html “,或通过它的URL,就像https://www.debian.org。你可以通过输入下列命令来阅读文档。

  1. $ zcat "/usr/share/doc/base-passwd/users-and-groups.txt.gz" | sensible-pager
  2. $ sensible-browser "/usr/share/doc/base-passwd/users-and-groups.html"
  3. $ sensible-browser "https://www.debian.org"

环境变量将由双引号括起来的打印机字体进行标记,并带有 “$“ 前缀,就像 “$TERM“。你可以输入下列命令来获取它的当前值。

  1. $ echo "$TERM"

3.4. popcon 流行度

popcon 数据被用来客观地衡量每个包的流行度。它的下载时间为2019-03-21 15:37:51 UTC,包含了超过168993个二进制软件包和26个架构的全部200711份提交。

[注意]注意

请注意 amd64 不稳定(unstable)版的软件仓库中只包含当前 60425 软件包。popcon 数据包含许多旧系统安装报告。

以“V:”开头表示“votes”的 popcon 数值计算方式为“1000 * (当前运行在 PC 上的包的 popcon 提交)/ (总的 popcon 提交)”。

以“I:”开头表示“安装数”的 popcon 数值计算方式为“1000 * (当前安装在 PC 上的包的 popcon 提交)/ (总的 popcon 提交)”。

[注意]注意

流行度评比 popcon 数据不应视为对包的重要性的绝对度量。有许多因素可以影响统计数据。例如,参与流行度评比的某些系统可能有像“/bin”的目录,挂载的时候带“noatime”选项以提升系统性能,这样的系统有效的禁用了“投票(vote)”功能。

3.5. 软件包大小

软件包的大小数据同样表明了对每个包的客观衡量。它基于“apt-cache show”或“aptitude show”命令(目前在amd64 架构的不稳定版)报告的“安装大小”。报告的大小单位是 KiB(Kibibyte\=表示 1024 Bytes 的单位)。

[注意]注意

包大小是一个小数值的包可能显示了这个在“不稳定”版的包是一个虚拟包,它包含关于依赖关系的重要内容,会安装其他的包。虚拟包使能平稳过度或分割一个包。

[注意]注意

包大小后面跟着 “(*)” 表明这个软件包在不稳定版本中是缺失的同时使用了实验性版本中的软件包大小来替代。

3.6. 给本文档报告 Bug

如果你发现本文档有任何问题,请使用 reportbug(1) 向 debian-reference 软件包报告 bug。对纯文件版本或源代码的改进建议,请使用 “diff -u“ 包含在 bug 报告里面。