The NetBSD operating system

a short guide

Federico Lupi


Table of Contents
这本指导手册的目的
1. Licence
2. 何谓 NetBSD
2.1. NetBSD 的历史
2.2. NetBSD 的特色
2.3. 支援的平台
2.4. NetBSD 的目标使用者
2.5. NetBSD 上的应用程序
2.6. NetBSD 的哲学
2.7. 如何获得 NetBSD
3. 安装
3.1. 文件
3.2. NetBSD 安装来源的配置
3.3. 安装说明
3.3.1. 键盘
3.3.2. 几何数据
3.3.3. 分割区
3.3.4. 硬盘空间需求
3.3.5. 重试
3.4. 安装范例
3.4.1. 准备安装
3.4.2. 建立开机片
3.4.3. 最后的准备步骤
3.4.4. 开始安装
3.4.5. 分割区
3.4.6. Disklabel
3.4.7. 产生 disklabel
3.4.8. 最后的作业
3.4.9. 选择安装媒体
4. 首次开机
4.1. 如果出现错误
4.2. 登入
4.3. 更改键盘配置
4.4. man 指令
4.5. 更改 root 密码
4.6. 更改 shell
4.7. 系统时间
4.8. 基本的设定 /etc/rc.conf
4.9. 增加虚拟终端机
4.10. 系统重开机
5. 第二次开机
5.1. dmesg
5.2. 挂上 CD-ROM
5.3. 挂上软盘
5.4. 存取 DOS/Windows 分割区
5.5. 增加使用者
5.6. Shadow passwords
5.7. 中止系统和重开机
6. 打印
6.1. 打印机常驻程序
6.2. 设定 /etc/printcap
6.3. 设定 Ghostscript
6.4. 管理打印机的指令
6.5. 远程打印
7. 编译核心
7.1. 安装核心原始码
7.2. 意大利式的键盘配置
7.3. 重新编译核心
7.4. 产生核心设定档
7.5. 设定核心
7.6. 产生 dependencies 和重新编译
7.7. 如果发生错误
8. package 集合
8.1. 安装 package 集合
8.2. 更新 package 集合
8.3. 范例: 从原始码安装程序
8.3.1. 下载原始码
8.3.2. 编译与安装
8.4. 范例: 从编译好的 package 安装
8.5. 管理 package 的指令
8.6. 快速开始 Packaging 指南
8.6.1. 工具
8.6.2. 开始
8.6.3. 填写剩余的部份
8.6.4. 使用 pkglint 检查
8.6.5. 执行和检查编译/安装
8.6.6. 使用 send-pr 提出一个 Package
8.6.7. 最后的注意事项
9. 网络
9.1. 网络设定文件
9.2. 连接到 Internet
9.2.1. 获得联机信息
9.2.2. resolv.conf 和 nsswitch.conf
9.2.3. 为 pppd 建立目录
9.2.4. 联机 script 和 chat 檔
9.2.5. 认证
9.2.6. pppd 选项
9.2.7. 测试 modem
9.2.8. 进行联机
9.2.9. 使用 script 执行联机和中断
9.3. 建立小型的家庭网络
9.4. IPNAT
9.4.1. 设定网关器/防火墙
9.4.2. 设定 clients
9.4.3. 一些有用的指令
9.5. 经由串行端口连接两台 PC
9.5.1. 使用 BSD 或 Linux 连接到 NetBSD
9.5.2. 连接 NetBSD 和 Windows NT
9.5.3. 连接 NetBSD 和 Windows 95
9.6. NFS
9.6.1. NFS 设定范例
10. 网域名称系统 (DNS)
10.1. 注意事项与要件
10.2. 何谓 DNS?
10.3. DNS 档案
10.3.1. /etc/namedb/named.conf
10.3.2. /etc/namedb/localhost
10.3.3. /etc/named/zone.127.0.0
10.3.4. /etc/namedb/diverge.org
10.3.5. /etc/namedb/192.168.1
10.3.6. /etc/namedb/root.cache
10.4. 使用 DNS
10.5. 设定只有 name 服务的快取
10.5.1. 测试服务
11. 邮件和新闻群组
11.1. sendmail
11.1.1. 使用 genericstable
11.1.2. 测试设定
11.1.3. 使用其它的 MTA
11.2. fetchmail
11.3. 使用 mutt 读取及撰写邮件
11.4. 接收邮件的策略
11.5. 寄送邮件的策略
11.6. 进阶的邮件工具
11.7. 新闻和 tin
12. 终端机驱动程序
12.1. wscons
12.1.1. 在 wscons 中使用 50 行的文字模式
12.1.2. wsmouse
12.2. pccons
12.3. pcvt
12.3.1. 修改屏幕尺寸
13. 编辑
13.1. 介绍 vi
13.1.1. vi 的界面
13.1.2. 切换到编辑模式
13.1.3. 切换模式 & 储存 Buffers 到档案
13.1.4. 剪下和贴上
13.1.5. 在 Buffer 中浏览
13.1.6. 在档案中搜寻
13.1.7. 范例
13.2. 设定 vi
13.2.1. .exrc 中设定延伸选项
13.2.2. 文件
13.3. 在 vi 中使用 tag
14. X
14.1. 何谓 X?
14.2. 设定
14.3. 鼠标
14.4. 键盘
14.5. 屏幕
14.6. 显示卡和 X server
14.7. 启动 X
14.8. X 的个人化设定
14.9. 其它的窗口管理者
14.10. 使用 xdm 做图形化登入
15. Linux 模拟
15.1. 模拟的设定
15.1.1. 设定核心
15.1.2. 安装 Linux 链接库
15.1.3. 安装 Acrobat Reader
15.2. 目录结构
16. 音效
16.1. 基本的硬件需求
16.2. BIOS 设定
16.3. 设定音效装置
16.4. 设定核心中的音效装置
16.5. 进阶的指令
16.5.1. audioctl
16.5.2. mixerctl
16.5.3. audioplay
16.5.4. audiorecord
17. 经由 CVS 获得原始码
17.1. 取回系统和公用程序的原始码
17.2. 取回 pkgsrc
18. CCD 设定
18.1. 安装实际的媒体
18.2. 核心支持的设定
18.3. 对 CCD 的成员做 disklabel
18.4. 设定 CCD
18.5. 初始化 CCD 装置
18.6. 在新的 CCD 装置产生 4.4BSD/UFS 档案系统
18.7. 挂上档案系统
19. 各式各样的作业
19.1. 建立 i386 的开机磁盘
19.2. 烧录 CD-ROM
19.2.1. 建立 ISO 映像档
19.2.2. 将映像档烧录到 CD
19.2.3. 复制 CD
19.2.4. 烧录可开机的 CD
19.3. 同步系统时钟
19.4. 安装开机管理者
19.5. 删除 disklabel
19.6. 扬声器
19.7. 忘了 root 密码?
19.8. 增加新硬盘
19.9. Password file is busy?
19.10. 如何重建 /dev
A. 相关信息
A.1. 这本指导手册的历史
B. 贡献于这本 NetBSD 指导手册
B.1. 翻译这本手册
B.1.1. 你需要什么来开始你的翻译
B.1.2. 撰写 SGML/DocBook
B.2. 寄出你的贡献
B.3. SGML/DocBook template
C. 开始撰写 SGML/DocBook
C.1. 何谓 SGML/DocBook
C.2. Jade
C.3. DocBook
C.4. The DSSSL stylesheets
C.5. 使用工具
C.6. 另一种方法来设定 catalog files
C.7. 产生 PostScript 的文件输出
C.7.1. 安装 TeX
C.7.2. 使用意大利文的 hyphenation
C.7.3. 制造 hugelatex 的文件格式
C.7.4. 安装 Jadetex
C.8. 一些连结
D. 感谢
List of Figures
3-1. 分割区
3-2. 开始安装
3-3. 确定安装
3-4. 选择硬盘
3-5. BIOS 几何数据
3-6. 选择分割区架构
3-7. 选择测量的单位
3-8. fdisk
3-9. 进行分割区删除
3-10. 删除后的分割区
3-11. 分割区完成
3-12. 设定开机选单
3-13. 开机选项设定
3-14. Disklabel
3-15. 标准的 disklabel
3-16. Modify the disklabel (sec)
3-17. 修改 BSD 分割区
3-18. 修改 disklabel
3-19. 选择群组
3-20. 安装媒体
3-21. CD-ROM 安装
3-22. 恭喜你
9-1. 在网络中使用网关器
11-1. 邮件系统的架构
List of Examples
4-1. 在线手册的段落
6-1. /etc/printcap
6-2. /usr/local/libexec/lpfilter
6-3. /etc/printcap
6-4. /usr/local/libexec/lpfilter-ps
9-1. resolv.conf
9-2. nsswitch.conf
9-3. 联机 script
9-4. Chat 檔
9-5. 使用 login 的 Chat 檔
9-6. /etc/ppp/options
9-7. ppp-up
9-8. ppp-down
10-1. strider 的 /etc/hosts 檔
10-2. localhost