LFS + BLFS + GLFS + SLFS

이미 설치된 패키지는 따로 표시하지 않기에 순차적으로 진행해야 합니다. 예를 들어 NFS-Utils-2.8.5를 빌드하기 위해서는 libtirpc-1.3.7, rcpsvc-proto-1.4.4 가 필요하지만 Linux-PAM-1.7.2에서 이미 빌드했기에 따로 표기하지 않았습니다.

LFS C8. 시작

bash-competions

Meson 설치후에 일부 자동완성이 안되는 문제 해결

bat binary 설치

시스템 전역 페이저로 사용

C8.30 GCC-15.2.0

설치 전에 ISL 설치.

Download: https://libisl.sourceforge.io/

../configure …… –with-isl (추가 gcc -v를 참고)

스크립트 페이지 참고

이제 C8에서 GCC 이전까지 설치한 패키지들을 필요한 컴파일러 옵션으로 다시 빌드.

Optimize Failed Package

Glibc: LTO-x (safe: -march=native -O3 -pipe)

TCL: LTO-x (safe: -march=native -O3 -pipe)

libtool: LTO-x (safe: -march=native -O3 -pipe)

OpenSSL: LTO-x (safe: -march=native -O3 -pipe)

Linux-6.18.10: LTO-x, O3-x (safe: -march=native -O2 -pipe)

최소한의 독립 운용을 위한 패키지 설치

소스 패키지가 보관된 NFS 서버 마운트
외부에서 접속을 위한 SSH
인증 강화를 위한 PAM
부족한 패키지를 받기 위한 Wget
url을 통해서 bootstrap script를 배포하는 패키지를 위한 cURL

make-ca-1.16.1

C9. libtasn1-4.21.0

C9. NSPR-4.38.2

C4. NSS-3.120.1

C4. p11-kit-0.26.2

C4. make-ca-1.16.1

Linux-PAM-1.7.2

C17. libtirpc-1.3.7

C17. libnsl-2.0.1

C17. rpcsvc-proto-1.4.4

C4. Linux-PAM-1.7.2

C4. CrachLib-2.10.3

C4. libpwquality-1.4.5

C4. Shadow-4.19.3

C12. Systemd-259.1

NFS-Utils-2.8.5

C17. libevent-2.1.12

C17. libnl-3.12.0

C9. icu-78.2

C9. libxml2-2.15.1

C9. keyutils-1.6.3 (for nfsv4)

C15. NFS-Utils-2.8.5

OpenSSH-10.2p1

C4. OpenSSH-10.2p1

Wget-1.25.0

C9. libunistring-1.4.1

C9. libidn2-2.3.8

C15. libpsl-0.21.5

C15. Wget-1.25.0

cURL-8.18.0

C17. cURL-8.18.0

Links-2.30

C18. Links-2.30

빌드에 편의성을 더해줄 GUI 환경

Nvidia-driver
Systemd와 연동을 위한 Lightdm
FluxBox
그리고 바이너리 패키지 firefox, Alacritty