Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148339
  • 博文数量: 32
  • 博客积分: 8054
  • 博客等级: 中将
  • 技术积分: 892
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-19 14:47
个人简介

感谢大家!

文章分类

全部博文(32)

文章存档

2011年(2)

2010年(1)

2009年(3)

2008年(7)

2007年(8)

2006年(11)

分类: LINUX

2011-02-10 12:45:15

  以下列出的是目前在《手把手教你构建自己的Linux系统》第一版第1次印刷中发现的问题勘误。

  以绿底标注的错误行是我认为问题比较大的,红色的字代表目前图书上的错误,蓝色字代表修改后的内容。

目前发现的错误:

1P5  1

Fedra”改为“Fedora”。

 

2P24 2.10下第二行

“自自足”改为“自自足”。

 

3P64 5行和命令解释中的第3

       ln -sv ${SYSDIR}/tools/”改为“ln -sv ${SYSDIR}/tools /

       说明:在“tools”和“/”之间要有一个空格。

 

4P64 中间的注意部分的第2

       “如果一定要尝试使用这个目录名”改为“如果一定要尝试使用其它目录名”

 

5P71 3.使用本书附带的文件”这节中第2

       /usr/src/patch”改为“/usr/src/patches

 

6P71 3.使用本书附带的文件”这节中最后一行代码

       cp /usr/src/patch/* ${DOWNLOADDIR}/”改为“cp /usr/src/patches/* ${DOWNLOADDIR}/

 

7P76 6

       “如果发生错误会有错误或”Error”字样的提示”改为“如果发生错误会有错误内容提示”Error”字样的提示”

 

8P82 1

       cd gcc-build”改为“cd ../gcc-build

 

9P83 5

       Forture”改为“Fortran

 

10P85 4.1.1”下第5

       是”改为“是”

 

11P86 (3)生成内核头文件”下的第2

       “就是在安装过程中会将安装目录中的所有文件都删除再安装内核头文件。”改为“就是在安装过程中会将安装目录中所有内核头文件以外的头文件给删除掉。”

 

12P86 最后一行

       “内核头安装”改为“内核头文件安装”

 

13P87 4.4.2”下第3

       一些可以将UNIX”改为“可以将一些UNIX”。

 

14P88 中间知识点内容向上第3

       CFLASG”改为“CFLAGS

 

15P90 “命令讲解”中的最后第2

       -exec rm -rvf’{}’\;”改为“-exec rm -rvf ‘{}’\;

       说明:f和单引号之间要有一个空格。

 

16P95 6.正确检查中的(3)”下第1 行命令

       gcc -v ${BUILDDIR}/a.c 2>&1 | grep Configured”改为“gcc -v ${BUILDDIR}/test.c 2>&1 | grep Configured

 

17P96 1.安装原因”下第2

       “在测试脚本中一般需要调用其他的程序”改为“在测试脚本中一般需要调用其他的程序”

 

18P994.5.3”向上第3

       libc.so.2 => /tools/lib/libc.so.6改为“libc.so.6 => /tools/lib/libc.so.6

 

19P103 4.5.9”中“4.安装步骤解释”下第3

       --disable-prel-regexp:”改为“--disable-perl-regexp

 

20P109 “命令介绍”中第11

       “调”改为“调

 

21P110 5

       “由”改为“由

 

22P110 倒数第8

       LiveCD硬盘上原有”改为“LiveCD还是硬盘上原由”

 

23P111倒数第3

       “没有作用”改为“没有作用”

 

24P1165

       declare -x BUILDDIR=” /build””改为“declare -x BUILDDIR=”/build”

       说明:引号中的“/build”前多了一个空格

 

25P1424.安装步骤”中第12行和倒数第2行,共3

       mpfr-2.4.1”改成“mpfr-2.4.2

 

26P142最后1

       mpfr.so”改为“libmpfr.so

 

27P145倒数第5

       “返回的结果:”改为“返回的结果包含:”

 

28P1501

       /usr/shar/doc/db-4.8.24”改为“/usr/share/doc/db-4.8.24

 

29P1552

       /usr/bin”改成“/usr/sbin

 

30P158倒数第2

       /var/log/hwclock”改为“/var/lib/hwclock

 

31P16310

       Util-Linux_ng”改为“Util-Linux-ng

 

32P166倒数第3

       epand”改为“expand

 

33P1705.3.13”下第2

       Bison软件包中包含了一个语法分析程序的生成器”改为“Bison软件包中包含了一个语法分析程序的生成器”

 

34P1723

       type -p free killall ps top”改为“type -p free ps top

 

35P1726

       删除“/usr/bin/killall”这行

 

36P1765.3.18”向上第2

       “保险期间”改为“保险起见

 

37P1771.恢复步骤”代码中的倒数第2

       export DOWNLOADDIR=/download”改为“export DOWNLOADDIR=/sources

 

38P178 5.32

       去掉libltdl这行。

 

39P1875.步骤解析”中的(2

       我们制作的系统上还有diff命令,默认使用ed命令,可修改为vi命令”改为“diff命令默认使用ed命令作为编辑程序,可修改为vi命令”

 

40P188 5.3.27”安装步骤的第2

       pushd ${BUILDDIR}/file-5.00改为“pushd ${BUILDDIR}/file-5.03

 

41P1905.步骤解释”里(3)下第3

       “启动中使用fnd命令时”改为“启动中使用find命令时”

       “导致无法使用fnd命令而启动出错”改为“导致无法使用find命令而启动出错”

 

42P1946.正确性检查”下第5

       /usr/bin/gruff”改为“/usr/bin/groff

 

43P2054.安装步骤”下第1

       module-init-tools-3.11.1.tar.bz”改为“module-init-tools-3.11.1.tar.bz2

 

44P2074.安装步骤”下第1

       patch-2.6.tar.gz”改为“patch-2.6.tar.bz2

 

45P222倒数第2

       “设置背色为黑色”改为“设置背色为黑色”

 

46P2354.安装步骤”第1

       linux-2.6.33.tar.gz”改为“linux-2.6.33.tar.bz2

 

47P24215

       dhcpcd--help”改为“dhcpcd --help

       说明:“dhcpcd”和“--help”中间缺少了一个空格。

 

48P248倒数第3

       “读者仔细确认”改为“读者仔细确认”

 

49P250倒数第8

       initrdiitramfs”改为“initrdinitramfs

 

50P2626.5中间框图

       /sbin/ini”改为“/sbin/init

 

51P2696.2.4”下的第15

       “压缩制作其间”改为“压缩制作期间

 

52P291“(2)确定需要的命令”中第2

       cp -a /bin/{cat,chmod,mount,sleep} bin”改为“cp -a /bin/{cat,chmod,mount,umount,sleep} bin

 

53P291“(2)确定需要的命令”中第3

       cp -a /usr/bin/{touch,killall} bin”改为“cp -a /usr/bin/{touch,killall,awk} bin

 

54P293(3)搜索LiveCD所在设备”代码的10

      

mount -t iso9660 /dev/${i} /mnt/cdrom

break;

改为

      

mount -t iso9660 /dev/${i} /mnt/cdrom

CDROM_OK=”T”

break;

 

 

55P2944

       linurc”改为“linuxrc

 

56P297倒数第10

       swithch_root”改为“switch_root

 

57P318倒数第4

       for I in”改为“for i in

 

58P333(2)安装内核模块”下第1

       “存放在盘自身目录中”改为“存放在U盘自身目录中”

 

59P33710

       for I in”改为“for i in

 

60P3397.6.22)”中的命令部分加入如下命令:

    cp -a /bin/{mknod,umount,find} bin

    cp -a /usr/bin/basename bin

    说明:此处修改是为保证书中介绍的其他搜索LiveUSB方法而改进的内容,对主线的制作没有影响,不增加以上命令不会影响制作结果。

 

61P340(4)内核模块及配置文件”最后一行

       mak_loop=255改为“max_loop=255

 

62P3528.1.1”第9

       MPIS”改为“MIPS

 

63P35713

       Peoper Computer”改为“Personal Computer

 

64P367 8.11,中间有两个箭头被覆盖了,箭头的指向可参考图8.10

 

65P372 3

“龙芯2F支持MIPS64指令集”改为“龙芯2F支持MIPS64指令集”。

 

66P3741.创建用户和组”第8

       -s/bin/bash”改为“-s /bin/bash

       说明:“-s”和“/bin/bash”之间有一个空格

 

67P3741.创建用户和组”第10

       -k/dev/null”改为“-k /dev/null

       说明:“-k”和“/dev/null”之间有一个空格

 

68P377最后1

       /usr/src/patch”改为“/usr/src/patches

 

69P378最后4

       /usr/src/patch”改为“/usr/src/patches

 

70P391“命令介绍”标题

       “命令介绍——flle”改为“命令介绍——file

 

71P3942.正确性检查”下第23

      

       cc ${BUILDDIR}/test.c -v -Wl,--verbose &> dummy.log

       readelf -l a.out | grep ‘: /lib’

       改为

      

       mips64el-unknown-linux-gnu-gcc ${BUILDDIR}/test.c -v -Wl,--verbose &> dummy.log

       mips64el-unknown-linux-gnu-readelf -l a.out | grep ‘: /lib’

 

72P4006

       For i in”改为“for i in

 

73P4017

       mips64el-unknown-linux-gnu -march=loongson2f -mabi=64改为“mips64el-unknown-linux-gnu-gcc -march=loongson2f -mabi=64

 

74P405倒数第7

       --build=${CROSS_HOST}--host=${CROSS_TARGET}--target=${CROSS_TARGET}”改为“--build=${CROSS_HOST}--host=${CROSS_TARGET}--target=${CROSS_TARGET}

 

75P4089.5.8”向上第5

       lbmpfr.la”改为“libmpfr.la

 

76P4093.安装步骤解释”下第6

       gcc-4.4.0-n32-specs-1.patch”改为“gcc-4.4.2-n32-specs-1.patch

 

77P4419.5.45”下第1

       RSysklog”改为“Rsyslog

 

78P47510.5.2”向上第3

       /usr/src/patch”改为“/usr/src/patches

 

79P4872.下载地址”

       11.tar.bz2”改为“2.11.1.tar.bz2

 

80P4991.下载地址”

0.tar.gz”改为“1.tar.gz

 

81P5013.安装步骤解释”最后1

       /usr/share/doc/sed-4.2.1”改为“/share/doc/sed-4.2.1

 

82P508倒数第6

       kenel”改为“kernel

 

83P51712

       --enable-widec”改为“--enable-widec --enable-overwrite

 

84P51810.9.9”倒数第4

       TEXMF=/usr/share/texmf”改为“TEXMF=/share/texmf

 

85P52310.9.18”向上第3

       -Dpager=/usr/bin/less -isR”改为“-Dpager=/bin/less -isR

 

86P52510.9.21”中“2.安装步骤”第2

       pushd ${BUILD_DIR}/file-5.00改为“pushd ${BUILD_DIR}/file-5.03

 

87P5264.正确性检查”向上第2

       “目前Shelt是”改为“目前Shell是”

 

88P5275

       cat > /usr/bin/lex << “EOF””改为“cat > /bin/lex << “EOF”

 

89P5277

       exec /usr/bin/flex -l “$@””改为“exec /bin/flex -l “$@”

 

90P5279

       chmod -v 755 /usr/bin/lex”改为“chmod -v 755 /bin/lex

 

91P5303.安装步骤解释”中(3)的代码

      

       cat >> convert-mans << “EOF”

       ……

       EOF

       install -m755 convert-mans /bin

       改为

      

       cat > /bin/convert-mans << “EOF”

       ……

       EOF

       chmod 755 /bin/convert-mans

 

92P534倒数第6

       ln -sv vim /usr/bin/vi”改为“ln -sv vim /bin/vi

 

93P5362.安装步骤”

       mig-master.tar.bz2改为“mig-master.tar.gz

 

 

阅读(16215) | 评论(34) | 转发(3) |
1

上一篇:我的第一本图书开买了!

下一篇:没有了

给主人留下些什么吧!~~

wenjie1988812013-10-24 15:02:00

收到书了,已经根据本勘误和下面的评论中的勘误修正完毕。

wangyunfan201332013-04-24 23:46:15

chinaunix网友:226页的openssl打补丁那句 patch -Np1 -i ${DOWNLOADDIR}/openssl-0.9.81****

你好 请问你的问题解决了吗

回复 | 举报

Mr_Linux2013-04-21 20:10:02

tao_zw:麻烦问下书中71页的 book-local-patch-and-config-1.tar.bz2补丁在哪下?书上给的链接已经不存在了。这个补丁在制作系统中有什么作用?必须安装吗?麻烦快点回复,谢谢!

哥们这个补丁下载下来没有????

回复 | 举报

btiger20002013-03-11 10:01:09

第一次编译gcc,纠提示neither zip nor jar,cannot continue,哪的问题啊?试了几次了,都是这样!
是需要另外装么?

ilth152012-12-27 17:23:31

p108  执行步骤第2行和p109 第3行
strip --stirp-unneeded /tools/{,s}bin/*里边的stirp应该为strip