Product SiteDocumentation Site

第 8 章 基础配置:网络,账户,打印……

8.1. 用其他语言进行配置
8.1.1. 设置默认语言
8.1.2. 键盘配置
8.1.3. 迁移到 UTF-8
8.2. 配置网络
8.2.1. 以太网接口
8.2.2. 无线网络接口
8.2.3. 经由 PSTN 调制解调器的 PPP 链接
8.2.4. 以 ADSL 调制解调器链接
8.2.5. 漫游用户的网络自动配置
8.3. 设置主机名称与配置名称服务
8.3.1. 名称解析
8.4. 用户与群组数据库
8.4.1. 用户清单:/etc/passwd
8.4.2. 隐藏与加密的密码档:/etc/shadow
8.4.3. 修改既有的帐号或密码
8.4.4. 帐号禁用
8.4.5. 群组清单:/etc/group
8.5. 添加帐号
8.6. Shell 环境
8.7. 打印机配置
8.8. 配置引导加载器(Bootloader)
8.8.1. 辨识磁盘
8.8.2. GRUB 2 配置
8.8.3. Using GRUB with EFI and Secure Boot
8.9. 其他配置:时间同步、日志记录、共享访问…
8.9.1. 时区
8.9.2. 时间同步
8.9.3. 轮转日志文件
8.9.4. 共享管理员权限
8.9.5. 挂载点清单
8.9.6. locate 与 updatedb
8.10. 编译内核
8.10.1. 简介和先决条件
8.10.2. 获取源代码
8.10.3. 配置内核
8.10.4. 编译与创建软件包
8.10.5. 编译外部模块
8.10.6. 选择内核补丁
8.11. 安装内核
8.11.1. Debian 内核包特性
8.11.2. 使用 dpkg 安装
以 debian-installer 命令安装的电脑是尽可能的可用,但仍有若干服务需要配置。而且,了解修改初始安装进程的配置是件好事。
这章综述我们称之为“基础配置”所包括的任何事项:网络、语言、地区、用户、用户组、打印、挂载点等。

8.1. 用其他语言进行配置

如果你在法语环境下安装了系统,那么默认语言可能会被设置为法语。所以你最好知道你的安装器使用的是什么语言。如果对语言有要求而又设置错误了,你可以自己进行修改。

8.1.1. 设置默认语言

一个 locale 指一系列的区域设置。它不仅包括对文字语言的设置,也包括数字、日期、时间和货币的显示格式,以及“按字母顺序排列规则”(正确地处理重音字符)。虽然这些参数可以被独立配置,我们仍建议您使用 locale 这个从地区形式最大化匹配一连贯参数的工具。这些 locales 一般以以下格式 语言代码_城市代码,有时后缀也在指定字符集和编码中被使用。这是考虑到同一语言在不同区域之间使用习惯和印刷差异。
locales 包括所有应用“本地化”所需要的所有元素。安装过程中,该包将要求使用者选择一系列支持语言。该选择能在使用root帐号运行 dpkg-reconfigure locales 改变。
第一个让您回答的问题是选哪些“ locales ”来支持。选择所有英语国家(所有以en_开始的环境)是一种可能。如果主机上有外国用户,打开对应的语言环境支持不要犹豫。所有在本系统被打开支持的语言环境存储在 /etc/locale.gen 。它可以被手动编辑,但需要在你做任何改动后运行 locale-gen 使改动生效。该命令将创建新添加的语言环境及其关联文件并移除过期的文件。
第二个问题,标题 “系统环境的默认字符环境”请求设置默认的字符系统。在美国推荐的选择是 en_US.UTF-8,英式发音者更习惯于 en_GB.UTF-8 ,加拿大人喜欢 en_CA.UTF-8 或者对于法国人来说 fr_CA.UTF-8。/etc/default/locale 文件会保存这个变更。该设置将由 PAM 系统写入到所有登录用户会话的 LANG 环境变量。
locales-all 包含有所有支持locale的预编译local数据。

8.1.2. 键盘配置

甚至如果键盘布局在终端和图形模式中被设置成不同, Debian 也提供了一个简单的配置让它们都工作:它基于 debconf 并由keyboard-configuration 包实现。使用 dpkg-reconfigure keyboard-configuration 命令来重新设置键盘布局。
有关物理键盘布局(一个标准 US 键盘是 “Generic 104 key” )的解决方式,布局选择一般的 US, AltGr 键则定位到右 Alt。最后一个,允许使用组合按键输入特殊字符的快捷键 Compose 键,先后使用 Compose ' e产生一个 e-acute(“é”)。这些组合在 /usr/share/X11/locale/en_US.UTF-8/Compose 中被定义(或者其他文件,可由 /usr/share/X11/locale/compose.dir 说明)。
注意,该处说明的是默认键盘布局下图形模式的键盘设定; GNOME 和 KDE Plasma 等环境,为每一个用户提供一个键位控制面板去设置他们的喜好键位。面板中也能提供一些特殊键位的扩展选项。

8.1.3. 迁移到 UTF-8

尽管它去除字符上的任何限制使之在文档使用上没有任何问题,促进了国际化交换 ,但是总体上 UTF-8 编码作为一个期待已久的解决方案在互通上困难重重。其中一个弊端是它必须经历一个相当困难的过渡过程。它并不能做到完全透明(这是说,它无法做到整个世界同时切换),需要两个转换操作:一个是在文件内容,一个在文件名。幸运的是大部分工作已经完成了,在更很大程度上我们讨论它作为一种参考。
就文件名而言,转换工作还算简单。convmv工具就是为这一场景设计的,它可以转换文件名编码。此工具的使用相对简单,但是我们推荐分两个步骤来使用,以避免意外。下例演示了一个包含ISO-8859-15编码目录名的UTF-8环境,并使用convmv 重命名的过程。
$ ls travail/
Ic?nes  ?l?ments graphiques  Textes
$ convmv -r -f iso-8859-15 -t utf-8 travail/
Starting a dry run without changes...
mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
mv "travail/Ic�nes"     "travail/Icônes"
No changes to your files done. Use --notest to finally rename the files.
$ convmv -r --notest -f iso-8859-15 -t utf-8 travail/
mv "travail/�l�ments graphiques"        "travail/Éléments graphiques"
mv "travail/Ic�nes"     "travail/Icônes"
Ready!
$ ls travail/
Éléments graphiques  Icônes  Textes
对文件内容来说,由于既存文件格式的多样性,转换过程会更加复杂。有些文件格式本身包含编码信息帮助软件使用它们。然后,打开这些文件并以UTF-8编码重新保存即可。其它的情况则必须指定原始的编码方式 (ISO-8859-1 或 “Western”、ISO-8859-15或 “Western (Euro)”,视其规则而定) 来打开它们。
简单的文本文件,可以使用recode(软件包同名)自动对文件重新编码。该工具有很多选项,您可以自由探索。我们推荐您参考文档, recode(1) man手册,或recode info页面(更为完善)。或者使用 iconv ,它支持更多的字符集,但选项较少。