学向勤中得,萤窗万卷书。这篇文章主要讲述Linux From Scratch(LFS11.0)构建 LFS 系统 - Bash-5.1.8相关的知识,希望能为你提供帮助。
Bash 软件包包含 Bourne-Again SHell。
安装 Bash解压软件包:
cd /sources
tar xf bash-5.1.8.tar.gz
cd bash-5.1.8
准备编译 Bash:
./configure --prefix=/usr\\
--docdir=/usr/share/doc/bash-5.1.8 \\
--without-bash-malloc\\
--with-installed-readline
编译该软件包:
make
如果不运行测试套件,跳到 “安装该软件包”。
为了准备进行测试,确保 tester 用户可以写入源代码目录:
chown -Rv tester .
该软件包的测试套件被设计为以非 root 用户身份运行,且该用户必须是标准输入所连接的终端的所有者。
为了满足这一条件,使用 Expect 生成一个新的伪终端,并以 tester 用户身份运行测试:
su -s /usr/bin/expect tester < < EOF
set timeout -1
spawn make tests
expect eof
lassign [wait] _ _ _ value
exit $value
EOF
编译该软件包:
make install
执行新编译的 bash 程序 (替换当前正在执行的版本):
exec /bin/bash --login +h
安装完成后清理工作:
cd ..
rm -rf bash-5.1.8
本次分享到此结束啦~
关注公众号:Lucifer三思而后行
【Linux From Scratch(LFS11.0)构建 LFS 系统 - Bash-5.1.8】
推荐阅读
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Procps-ng-3.3.17
- 使用Hi3861驱动交流电机变频器方法简介
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Sed-4.8
- Linux From Scratch(LFS11.0)构建 LFS 系统 - GCC-11.2.0
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Grep-3.7
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Pkg-config-0.29.2
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Bison-3.7.6
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Ncurses-6.2
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Psmisc-23.4