--- 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 同理。 现在即可安全地移除程序和库的调试符号: