문서의 이전 판입니다!


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


컴파일을 위해 Bash를 준비합니다:

./configure --prefix=/usr \
            --build=$(sh support/config.guess) \
            --host=$LFS_TGT \
            --without-bash-malloc

구성 옵션의 의미

  • –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의 내용"에 나와 있습니다.

  • linuxfromscratch/12.1/043-bash-5.2.21.1715352823.txt.gz
  • 마지막으로 수정됨: 2024/05/10 14:53
  • 저자 baecy