目录 2
第1部分 基础 2
第1章 畅游Linux Toys 2
1.1 迈出第1步 2
1.1.1 对计算机的要求 3
1.1.2 对你的要求 3
1.2 项目的需要 4
1.2.1 构建Linux Toys的成本 6
1.2.2 获取硬件 6
1.3 Linux Toys入门 6
1.3.1 个人计算机(PC) 7
1.3.2 操作系统:Red Hat Linux 7
1.3.3 本书所带的光盘 9
1.3.4 需要的零散硬件 10
1.4 使用开放源代码软件 10
1.4.1 理解GPL和其他许可证 11
1.4.2 用开放源代码来创建项目 12
1.4.3 联系Linux User Groups 13
1.5 访问LinuxToys.net 13
1.6 发展 14
1.7 小结 14
第2章 获取硬件和软件资源 15
2.1 这台旧的计算机能运行Linux Toys吗 15
2.1.1 这台计算机能工作么 16
2.1.2 计算机具备需要的设备吗 17
2.2 该怎样去选择 20
2.2.1 机箱 21
2.2.2 CPU 22
2.2.3 硬盘 22
2.2.4 内存 23
2.2.5 显卡 24
2.2.6 声卡 24
2.2.7 其他硬件 25
2.3 使用内核的硬件信息 25
2.4.1 需要考虑的问题 26
2.4 购买一台二手计算机 26
2.4.2 哪儿去买二手计算机 27
2.5 获取开放源代码的软件 28
2.5.1 开放源代码人的聚集地 29
2.5.2 可以使用的开放源代码项目在哪里 29
2.6 小结 30
第3章 音乐点唱机的制作 32
3.1 关于Linux Toys点唱机 32
第2部分 娱乐项目 32
3.2 Linux Toys点唱机的配置 34
3.2.1 第1步:采集硬件 34
3.2.2 第2步:安装和配置Red Hat Linux系统 37
3.2.3 第3步:安装Linux Toys软件 38
3.2.4 第4步:添加CD数据库 39
3.2.5 第5步:开始运行Linux Toys点唱机 40
3.2.6 第6步:载入音乐 41
3.3 点唱机的使用 42
3.3.1 启动和关闭点唱机 42
3.3.2 创建你自己的播放列表 44
3.3.4 在家中的其他计算机上播放歌曲 45
3.3.3 手动播放歌曲 45
3.4 修改点唱机 46
3.4.1 是否安装CDDB 46
3.4.2 在CDDB中添加CD信息 48
3.4.3 更改抓录选项 51
3.5 点唱机排忧解难 52
3.5.1 点唱机弹出CD 52
3.5.4 删除不喜欢的音乐 53
3.5.2 残留的临时文件 53
3.5.3 游离进程 53
3.5.5 检查CDDB日志 54
3.6 增强点唱机的功能 54
3.7 认识点唱机 55
3.7.1 点唱机的文件和目录 55
3.7.2 播放工具(musicd) 56
3.7.3 抓录工具(ltautorip) 56
3.8 小结 57
3.7.4 数据库服务器守护进程(cddbd) 57
第4章 建立数码家庭视频库 58
4.1 家庭视频库里有什么 59
4.1.1 第1步:收集硬件 59
4.1.2 第2步:安装Red Hat Linux 62
4.1.3 第3步:安装Linux Toys软件 62
4.1.4 第4步:安装显卡 63
4.1.5 第5步:安装电视捕捉卡和视频设备 65
4.1.6 第6步:用xawtv配置电视播放器 65
4.1.7 第7步:准备录制 67
4.2 录制视频 67
4.3 播放视频 70
4.4 烧录视频到CD或DVD 71
4.5 烧录视频到VCD 73
4.6 小结 74
第5章 组装电视录像机/播放器 75
5.1 电视录像机/播放器的组成 75
5.2 设置电视录像机/播放器 76
5.2.1 第1步:搜集硬件 77
5.2.2 第2步:安装Red Hat Linux和Linux Toys软件 79
5.2.3 第3步:配置电视的收视(xawtv) 80
5.2.4 第4步:配置电视列表(XmlTV) 80
5.2.5 第5步:添加频道列表 83
5.2.6 第6步:配置电视录制(WebVCRplus) 84
5.3 录制你的节目 88
5.3.1 启动录制 88
5.3.2 寻找要录制的节目 90
5.4 播放节目 90
5.5 视频故障诊断 91
5.6 小结 92
第6章 创建一个街机游戏机 93
6.1 关于MAME控制台游戏 94
6.2 配置一个街机游戏机 94
6.2.1 第1步:收集硬件 95
6.2.3 第3步:安装手柄 96
6.2.2 第2步:安装Linux和街机软件 96
6.3 获得游戏的ROM 97
6.3.1 自己的游戏 97
6.3.2 安装游戏的ROM 98
6.4 调整街机 99
6.4.1 启动gRustibus 99
6.4.2 设定gRustibus的参数 100
6.5 安装游戏 101
6.6 玩游戏 103
6.7 以街机游戏的方式来运行Xmame 105
6.8 建立街机游戏盒 106
6.9 小结 107
第3部分 用于家庭的项目 110
第7章 创建家庭网络 110
7.1 装配硬件 111
7.1.1 第1步:采集硬件 111
7.1.2 第2步:连接所有设备 114
7.2 配置家庭网络服务器 115
7.2.1 第1步:安装并配置Red Hat Linux 116
7.2.2 第2步:建立网络接口(服务器) 117
7.2.3 第3步:配置DHCP 120
7.2.4 第4步:建立网络接口(客户端) 122
7.2.5 第5步:设置防火墙 122
7.2.6 第6步:设定路由选择 125
7.2.7 第7步:设定Samba文件和打印共享 126
7.3 准备网络 128
7.4 小结 131
第8章 制作家庭广播中心 132
8.1 家庭广播中心的配置 133
8.1.1 第1步:采集硬件 133
8.1.2 第2步:安装Red Hat Linux 136
8.1.3 第3步:安装Linux Toys软件 136
8.1.4 第4步:安装视频卡 136
8.1.5 第5步:安装电视卡与视频设备 137
8.1.6 第6步:检查安装 137
8.2 安装广播服务器 138
8.3.1 改善流媒体服务器(ffserver/ffmpeg) 142
8.3 家庭广播中心的使用技巧 142
8.3.2 完善流媒体的客户端(Mplayer) 143
8.4 小结 143
第9章 构建一个温度监视器 144
9.1 启动温度监视器 144
9.1.1 第1步:采集硬件 145
9.1.2 第2步:安装Red Hat Linux 147
9.1.3 第3步:安装Linux Toys软件 147
9.1.4 第4步:添加DigiTemp硬件 147
9.1.5 第5步:试运行DigiTemp软件 148
9.2 连续不断地记录温度 149
9.3 往Web页面中添加温度 151
9.4 往邮件签名档中添加温度 152
9.5 利用DigiTemp实现更多的功能 154
9.6 小结 154
第10章 建立数字应答机 155
10.1 创建数字应答机 156
10.1.1 步骤1:收集硬件 156
10.1.3 步骤3:连接语音调制解调器 158
10.1.2 步骤2:安装和配置Red Hat Linux 158
10.1.5 步骤5:配置vgetty来监听呼叫 160
10.1.4 步骤4:安装Linux Toys软件包 160
10.1.6 步骤6:配置调制解调器压缩 161
10.1.7 步骤7:压缩和电子邮件的一般设置 163
10.1.8 步骤8:规划语音邮件系统 165
10.1.9 步骤9:录制新的语音邮件消息 168
10.1.10 步骤10:检查语音邮件是否正常工作 169
10.1.11 步骤11:从电子邮件中获取语音邮件消息 169
10.3 小结 170
10.2 VOCP诊断 170
第4部分 小型商业机会 172
第11章 成为小型ISP 172
11.1 关于小型ISP 173
11.2 配置小型ISP 174
11.2.1 步骤1:收集计算机硬件 174
11.2.2 步骤2:安装Red Hat Linux 175
11.2.4 步骤4:配置网络 177
11.2.3 步骤3:安装Linux Toys软件 177
11.2.5 步骤5:配置域 182
11.2.6 步骤6:配置Web服务器 185
11.2.7 步骤7:配置FTP服务器 185
11.2.8 步骤8:配置邮件服务器 186
11.2.9 步骤9:添加用户账号 186
11.2.10 步骤10:打开防火墙 187
11.3.1 准备用户账号信息 188
11.3.2 执行管理任务 188
11.3 提供用户支持和维护小型ISP 188
11.4 使用你的小型ISP 189
11.5 小结 190
第12章 提供Web主机服务 191
12.1 规划你的Web主机服务 192
12.1.1 每个Web站点具备的功能 192
12.1.2 每个Web站点可以使用的资源 193
12.1.3 允许的内容类型 194
12.1.4 你应当提供的服务 194
12.1.6 需要告知客户的事项 195
12.1.5 需要从服务提供商那里得到的服务 195
12.2 配置Web主机服务 196
12.2.1 第1步:架设服务器 196
12.2.2 第2步:添加用户账号 197
12.2.3 第3步:配置FTP服务器 198
12.2.4 第4步:配置邮件服务器 199
12.2.5 第5步:配置Web服务器 199
12.2.6 第6步:构建磁盘限额 203
12.2.7 第7步:创建防火墙 205
12.3 监控服务器 205
12.3.1 监视日志文件 206
12.3.2 监视Web站点活动 207
12.4 添加Web服务器内容 207
12.5 小结 208
第5部分 娱乐 210
第13章 软盘上的Linux和BSD游戏 210
13.1.2 第2步:创建DogHouse Linux的引导盘 211
13.1 配置Doghouse Linux 211
13.1.1 第1步:收集所需的硬件 211
13.2 运行Doghouse Linux 213
13.2.1 使用DogHouse Linux 213
13.2.2 在DogHouse Linux中运行游戏程序 214
13.3 运行BSD游戏 217
13.4 尝试其他可引导的Linux 219
13.5 小结 220
第14章 操控玩具汽车 221
14.2.1 第1步:收集硬件 222
14.1 如何控制玩具汽车 222
14.2 配置玩具汽车的控制器 222
14.2.2 第2步:安装Red Hat Linux和玩具汽车软件 225
14.2.3 第3步:用线连接控制器 226
14.2.4 第4步:测试玩具汽车 228
14.3 手动操作玩具汽车 229
14.4 按模式操作玩具汽车 229
14.5 通过Internet控制竞赛 230
14.7 小结 232
14.6 控制小型飞船、飞机和其他遥控玩具 232
第15章 创建数码相框 233
15.1 构建数码相框 234
15.1.1 第1步:搜集硬件 234
15.1.2 第2步:安装和配置Red Hat Linux 237
15.1.3 第3步:安装ltpicframe 238
15.1.4 第4步:获取图像 238
15.1.6 第6步:调整笔记本电脑 241
15.1.7 第7章:将笔记本电脑调整为相框大小 241
15.1.5 第5步:配置相框软件 241
15.2 使用数码相框 248
15.3 小结 249
第6部分 附录 252
附录A 获取有关软件 252
A.1 Red Hat Linux 252
A.2 Linux Toys光盘 252
A.3 Linux Toys软件包 253
B.1.1 GUI 257
附录B Linux的使用基础 257
B.1 GUI和shell 257
B.1.2 shell 262
B.2 了解Linux的组织架构 268
B.2.1 管理文件 268
B.2.2 服务器和缓冲文件 269
B.2.3 用户文件和目录 270
B.2.4 设备文件 270
B.2.5 永久命令和源代码 270
B.3 了解用户登录和许可权限 270
B.3.1 root用户——超级用户 271
B.3.2 设置文件和目录的许可权限 272
B.4 检查系统进程 273
B.5 使用文本编辑器 274
B.5.1 在GUI中使用gedit 274
B.5.2 在shell中使用vi 275
B.7 小结 277
B.6 关于Linux的补充内容 277
附录C Red Hat Linux安装基础 279
C.1 你还需要一些东西 279
C.1.1 Red Hat Linux光盘 279
C.1.2 一台计算机 280
C.2 开始安装Red Hat Linux 281
C.3 第一次启动 287
C.3.1 BIOS 287
C.3.2 GRUB 288
C.3.3 内核 289
C.3.4 init 289
C.3.5 登录窗口 289
C.3.6 安装之后的初次引导(firstboot) 290
C.4 我需要安装更多的软件包 290
C.4.1 通过Add and Remove Software窗口安装软件包 290
C.4.2 用rpm命令安装软件包 291
C.5 小结 292
GNU General Public License 293