--- chapter06/strippingagain.xml
+++ chapter06/strippingagain.xml
@@ -67,33 +67,15 @@ done
unset LIB save_lib save_usrlib
-
在移除调试符号前,必须特别小心,
- 保证没有需要移除调试符号的二进制程序还在运行。
- 如果不确定是否使用
- 中的命令进入了 chroot 环境,首先退出 chroot 环境:
-
-logout
-
- 然后再执行下列命令重新进入:
-
-chroot $LFS /tools/bin/env -i \
- HOME=/root TERM=$TERM \
- PS1='(lfs chroot) \u:\w\$ ' \
- PATH=/bin:/usr/bin:/sbin:/usr/sbin \
- /tools/bin/bash --login
+ 保证没有需要移除调试符号的二进制程序还在运行:
+exec /tools/bin/bash
+
译注
- 注意这里使用了 /tools/bin/bash 而不是 /bin/bash ,
- 因为 /bin 中的 bash 二进制文件将会被移除调试符号。
- 在 中我们执行了新编译的
- /bin/bash ,因此必须退出 chroot 环境,再以 /tools/bin/bash
- 为 shell 重新进入。之后使用的 /tools/bin/find 和
- /tools/bin/strip 同理。
+ 注意这里使用 /tools/bin/bash 代替当前运行的 /bin/bash ,
+ 因为 /bin/bash 二进制文件将会被移除调试符号。
+ 之后使用的 /tools/bin/find 和 /tools/bin/strip 同理。
现在即可安全地移除程序和库的调试符号: