Linux From Scratch - Version 12.1-systemd | ||
---|---|---|
Chapter 6. Cross Compiling Temporary Tools | ||
이전 | 위로 / 처음으로 | 다음 |
Ncurses-6.4-20230520 | Coreuils-9.4 |
6.4. Bash-5.2.21
Bash 패키지에는 Bourne-Again 셸이 포함되어 있습니다.
- 빌드 시간: 0.2 SBU
- 디스크 공간: 67 MB
6.4.1. Bash 설치
Bash 컴파일을 준비합니다.
./configure --prefix=/usr \
--build=$(sh support/config.guess) \
--host=$LFS_TGT \
--without-bash-malloc
confugire 옵션 설명
- –without-bash-malloc
세그멘테이션 오류를 유발하는 것으로 알려진 Bash의 메모리 할당(malloc
) 함수 사용을 제한합니다. Bash가 더 안정적인 Glibc의malloc
함수를 사용하도록 설정합니다.
패키지를 컴파일합니다.
make
패키지를 설치합니다.
make DESTDIR=$LFS install
shell로 sh를 사용하는 프로그램을 위한 링크를 만듭니다.
ln -sv bash $LFS/bin/sh
이 패키지에 대한 자세한 내용은 8.35.2. "Bash 패키지 구성"에 나와 있습니다.