linuxfromscratch:13.0:blfs_build_order

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:13.0:blfs_build_order [2026/03/26 02:14] – 만듦 baecylinuxfromscratch:13.0:blfs_build_order [2026/03/28 10:02] (현재) – [Graphics API] baecy
줄 1: 줄 1:
-===== BLFS + GLFS + SLFS =====+===== LFS + BLFS + GLFS + SLFS ===== 
 +<WRAP info> 
 +이미 설치된 패키지는 따로 표시하지 않기에  
 +순차적으로 진행해야 합니다. 
 +예를 들어 ''NFS-Utils-2.8.5''를 빌드하기 위해서는 
 +''libtirpc-1.3.7'', ''rcpsvc-proto-1.4.4'' 가 필요하지만 
 +''Linux-PAM-1.7.2''에서 이미 빌드했기에 
 +따로 표기하지 않았습니다. 
 +</WRAP> 
 +==== LFS C8. 시작 ==== 
 +  * bash-competions  
 +    * Meson 설치후에 일부 자동완성이 안되는 문제 해결 <codeprism lang=bash>sed 's/\(complete\) -F/\1 -o default -o bashdefault -F/' \ 
 +    -i /usr/share/bash-completion/completions/meson</codeprism> 
 +  * bat binary 설치  
 +    * 시스템 전역 페이저로 사용 <codeprism lang=bash> 
 +export PAGER="bat --paging=always" 
 +export MANPAGER="sh -c 'col -bx | bat -l man -p'" 
 +export MANROFFOPT="-c" 
 +alias cat='bat --paging=naver --plain'</codeprism> 
 +  * C8.30 GCC-15.2.0 
 +    * 설치 전에 ISL 설치. 
 +    * Download: https://libisl.sourceforge.io/ 
 +    * <codeprism lang=bash> 
 +./configure --prefix=/usr --libdir=/lib --disable-static --enable-shared 
 +make && make check && make install</codeprism> 
 +    * ../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) 
 +      * Valgrind-3.26.0: LTO-x (safe: -march=native -O3 -pipe) 
 + 
 + 
 + 
 +==== 최소한의 독립 운용을 위한 패키지 설치 ==== 
 +부트매지저 Grub w/ efi wo/freetype\\ 
 +소스 패키지가 보관된 NFS 서버 마운트\\ 
 +외부에서 접속을 위한 SSH\\ 
 +인증 강화를 위한 PAM\\ 
 +부족한 패키지를 받기 위한 Wget\\ 
 +url을 통해서 bootstrap script를 배포하는 패키지를 위한 cURL
  
 === make-ca-1.16.1 === === make-ca-1.16.1 ===
줄 15: 줄 59:
   - C4. CrachLib-2.10.3   - C4. CrachLib-2.10.3
   - C4. libpwquality-1.4.5   - 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. rpcbind-1.2.8 
 +  - 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 
 + 
 +=== GRUB-2.14 === 
 +  - C5. efivar-39 
 +  - C9. popt-1.19 
 +  - C5. efibootmgr-18 
 +  - C5. GRUB-2.14 for EFI  
 + 
 +==== 빌드에 편의성을 더해줄 GUI 환경 === 
 +Nvidia-driver\\ 
 +Systemd와 연동을 위한 Lightdm\\ 
 +FluxBox\\ 
 +그리고 바이너리 패키지 firefox, Alacritty 
 + 
 +==== Graphics API ==== 
 +<wrap hi>C24. 처음부터 Mesa 설치 전까지 진행하고 GLFS에서 C10. 진행</wrap> \\ 
 +64bit로 진행중이면 lib32 부분은 제외하고 진행 
 +  - libglvnd-1.7.0 
 +  - GLU-9.0.3 (BLFS 지침을 따르지 않도록 주의) 
 +  - Vulkan-Headers-vulkan-sdk-1.4.341.0 
 +  - Vulkan-Loader-vulkan-sdk-1.4.341.0 
 +  - SPIRV-Headers-vulkan-sdk-1.4.341.0 
 +  - SPIRV-Tools-vulkan-sdk-1.4.341.0 
 +  - glslang-vulkan-sdk-1.4.341.0 
 +  - SPIRV-LLVM-Translator-21.1.3 ([[https://github.com/KhronosGroup/SPIRV-LLVM-Translator/tags|Github]]에서 LLVM 버전에 맞는 업데이트 확인) 
 +  - libatomic_ops-7.10.0  
 +  - Libdrm-2.4.131  
 +  - ibgbm-1.0.4 
 +  - libva-2.23.0  
 +  - DRI from Mesa-25.3.5 (Header file, dri.pc 만 설치) 
 +  - OpenCL-Headers-2025.07.22  
 +  - OCL-ICD-2.3.4  
 +  - libclc-21.1.8  
 +  - [[:linux-firmware-install|Linux Firmware Install]] 참고해서 펌웨어 설치. 
 +  - pciutils-3.14.0  
 +  - dos2unix-7.5.4 (BLFS) 
 +  - hwdata-0.404 
 +    - ./configure --prefix=/usr --disable-blacklist && make download && sudo make install 
 +  - eglexternalplatform-1.2.1 
 +  - egl-gbm-1.1.2.1 
 +  - egl-wayland-1.1.20 
 +  - egl-x11-1.0.4 
 +  - nv-codec-headers-13.0.19.0 (ffnvcodec)  
 +  - GStreamer Suite 1.28.1  
 +  - NVIDIA-VA-API-Driver-0.0.14 
  • linuxfromscratch/13.0/blfs_build_order.1774491275.txt.gz
  • 마지막으로 수정됨: 2026/03/26 02:14
  • 저자 baecy