序言

目录

1. 免责声明
2. 什么是 Debian
3. 关于本文档
3.1. 指导原则
3.2. 预备知识
3.3. 排版约定
3.4. popcon 流行度
3.5. 软件包大小
3.6. 给本文档报告 Bug
4. Reminders for new users
5. 一些对新使用者的引导

This Debian Reference (version 2.72) (2018-03-11 12:27:31 UTC) is intended to provide a broad overview of the Debian system administration as a post-installation user guide.

本书的目标读者:愿意学习 shell 脚本,但是不准备为了理解 GNU/Linux 系统是如何运作的而阅读其所有 C 语言源代码的人。

安装指引,参见:

所有担保条款具有免责效力。所有商标均为其各自商标所有者的财产。

Debian 系统本身是一个变化的事物。这导致其文档难于及时更新并且正确。虽然是以 Debian 系统当前的不稳定版本作为写作该文档的基础,但当你阅读本文的时候,部分内容仍然可能已经过时。

请把本文档作为第二参考。本文档不能够代替任何官方指导手册。文档作者和文档贡献者对在本文档中的错误、遗漏或歧义,不承担责任后果。

Debian 项目是一个由个人组成的团体,该团体的成员均把创建一个自由操作系统作为共同事业。Debian 的发布具有下列特征:

Debian 系统中的自由软件来自GNU, Linux, BSD, X, ISC, Apache, Ghostscript, Common Unix Printing System , Samba, GNOME, KDE, Mozilla, LibreOffice, Vim, TeX, LaTeX, DocBook, Perl, Python, Tcl, Java, Ruby, PHP, Berkeley DB, MariaDB, PostgreSQL, SQLite, Exim, Postfix, Mutt, FreeBSD, OpenBSD, Plan 9 以及许多更加独立的自由软件项目。 Debian 将上述各种各样的自由软件集成到一个系统里面。

[警告] 警告

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

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

[注意] 注意

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

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

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

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

[注意] 注意

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

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

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

[注意] 注意

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

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

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

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

$ man 1 bash

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

$ man 5 sources.list

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

$ info make

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

$ sensible-pager "/etc/passwd"

A directory name is referred by the typewriter font between double quotation marks, such as "/etc/apt/". You are encouraged to explore its contents by typing the following.

$ mc "/etc/apt/"

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

$ dpkg -L vim
$ apt-cache show vim
$ aptitude show vim

A documentation may indicate its location by the filename in the typewriter font between double quotation marks, such as "/usr/share/doc/base-passwd/users-and-groups.txt.gz" and "/usr/share/doc/base-passwd/users-and-groups.html"; or by its URL, such as https://www.debian.org. You are encouraged to read the documentation by typing the following.

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

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

$ echo "$TERM"

popcon 数据被用来客观地衡量每个包的流行度。它的下载时间为2018-03-11 00:00:33 UTC,包含了超过170151个二进制软件包和27个架构的全部204944份提交。

[注意] 注意

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

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

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

[注意] 注意

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

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

[注意] 注意

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

[注意] 注意

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

Here are some reminders for new users:

从 Debian 邮件列表来的一些有趣引文,说不定可以帮助新使用者启蒙。

  • “这是Unix。它给你足够的绳索来吊死你自己。”--- Miquel van Smoorenburg <miquels at cistron.nl>

  • “Unix 是用户友好的……它仅仅选择谁是它的朋友。”--- Tollef Fog Heen <tollef at add.no>

维基百科文章"Unix 哲学"列出了一些有趣的指导。