차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| linuxfromscratch:13.0:blfs_build_order [2026/03/26 02:14] – 만듦 baecy | linuxfromscratch:13.0:blfs_build_order [2026/03/28 10:02] (현재) – [Graphics API] baecy | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ===== BLFS + GLFS + SLFS ===== | + | ===== LFS + BLFS + GLFS + SLFS ===== |
| + | <WRAP info> | ||
| + | 이미 설치된 패키지는 따로 표시하지 않기에 | ||
| + | 순차적으로 진행해야 합니다. | ||
| + | 예를 들어 '' | ||
| + | '' | ||
| + | '' | ||
| + | 따로 표기하지 않았습니다. | ||
| + | </ | ||
| + | ==== LFS C8. 시작 ==== | ||
| + | * bash-competions | ||
| + | * Meson 설치후에 일부 자동완성이 안되는 문제 해결 < | ||
| + | -i / | ||
| + | * bat binary 설치 | ||
| + | * 시스템 전역 페이저로 사용 < | ||
| + | export PAGER=" | ||
| + | export MANPAGER=" | ||
| + | export MANROFFOPT=" | ||
| + | alias cat=' | ||
| + | * C8.30 GCC-15.2.0 | ||
| + | * 설치 전에 ISL 설치. | ||
| + | * Download: https:// | ||
| + | * < | ||
| + | ./configure --prefix=/ | ||
| + | make && make check && make install</ | ||
| + | * ../ | ||
| + | * [[.: | ||
| + | * 이제 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: | ||
| + | * Valgrind-3.26.0: | ||
| + | |||
| + | |||
| + | |||
| + | ==== 최소한의 독립 운용을 위한 패키지 설치 ==== | ||
| + | 부트매지저 Grub w/ efi wo/ | ||
| + | 소스 패키지가 보관된 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. 진행</ | ||
| + | 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:// | ||
| + | - 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 | ||
| + | - [[: | ||
| + | - pciutils-3.14.0 | ||
| + | - dos2unix-7.5.4 (BLFS) | ||
| + | - hwdata-0.404 | ||
| + | - ./configure --prefix=/ | ||
| + | - 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 | ||