~~NOTOC~~ === Beyond Linux® From Scratch === == Version 12.4 == == 2025년 9월 1일 출간 == == 집필자 Gerard Beekmans == == 편집자: Bruce Dubbs == [[https://www.linuxfromscratch.org/lfs/view/stable/legalnotice.html|Copyrigt]](c) 1999-2025 Gerard Beekmans 목차 서문 머리말 독자들에게 LFS 대상 아키텍처 사전 준비 LFS와 표준 수록된 패키진 선택 이유 표기 형식 구성 정정표 및 보안 권고 I. 서론 1. 서론 LFS 시스템을 어떻게 만들 것인가 이전 버전에서 달라진 점 변경 내역 참고 자료 도움말 II. 빌드 준비하기 2. 호스트 시스템 준비 서론 호스트 시스템 준비 사항 단계별 LFS 빌드 과정 새로운 파티션 생성 파티션에 파일 시스템 생성 $LFS 변수와 Umask 설정 새로운 파티션 마운트 3. 패키지와 패치 서론 모든 패키지 필요한 패치들 4. 준비 마치기 서론 LFS 파일 시스템에 필수 디렉토리 생성 LFS 사용자 추가 환경 설정 SBU 단위 테스트 III. LFS 크로스 툴체인과 임시 툴 빌드 중요한 배경 지식 서론 툴체인 기법 이후 컴파일 진행 방법 5. 크로스 툴체인 컴파일 서론 Binutils-2.45 - Pass 1 GCC-15.2.0 - Pass 1 Linux-6.16.1 API Headers Glibc-2.42 Libstdc++ from GCC-15.2.0 6. 임시 툴 크로스 컴파일 서론 M4-1.4.20 Ncurses-6.5-20250809 Bash-5.3 Coreutils-9.7 Diffutils-3.12 File-5.46 Findutils-4.10.0 Gawk-5.3.2 Grep-3.12 Gzip-1.14 Make-4.4.1 Patch-2.8 Sed-4.9 Tar-1.35 Xz-5.8.1 Binutils-2.45 - Pass 2 GCC-15.2.0 - Pass 2 7. Chroot 실행 상태에서 추가적인 임시 툴 빌드 서론 소유권 변경 가상 커널 파일 시스템 준비 Chroot 환경으로 진입 디렉터리 생성 필요한 파일과 심볼릭 링크 생성 Gettext-0.26 Bison-3.8.2 Perl-5.42.0 Python-3.13.7 Texinfo-7.2 Util-linux-2.41.1 정리 및 임시 시스템 저장 IV. LFS 시스템 빌드 8. 기본적인 시스템 소프트웨어 설치 서론 패키지 관리법 Man-pages-6.15 Iana-Etc-20250807 Glibc-2.42 Zlib-1.3.1 Bzip2-1.0.8 Xz-5.8.1 Lz4-1.10.0 Zstd-1.5.7 File-5.46 Readline-8.3 M4-1.4.20 Bc-7.0.3 Flex-2.6.4 Tcl-8.6.16 Expect-5.45.4 DejaGNU-1.6.3 Pkgconf-2.5.1 Binutils-2.45 GMP-6.3.0 MPFR-4.2.2 MPC-1.3.1 Attr-2.5.2 Acl-2.3.2 Libcap-2.76 Libxcrypt-4.4.38 Shadow-4.18.0 GCC-15.2.0 Ncurses-6.5-20250809 Sed-4.9 Psmisc-23.7 Gettext-0.26 Bison-3.8.2 Grep-3.12 Bash-5.3 Libtool-2.5.4 GDBM-1.26 Gperf-3.3 Expat-2.7.1 Inetutils-2.6 Less-679 Perl-5.42.0 XML::Parser-2.47 Intltool-0.51.0 Autoconf-2.72 Automake-1.18.1 OpenSSL-3.5.2 Libelf from Elfutils-0.193 Libffi-3.5.2 Python-3.13.7 Flit-Core-3.12.0 Packaging-25.0 Wheel-0.46.1 Setuptools-80.9.0 Ninja-1.13.1 Meson-1.8.3 Kmod-34.2 Coreutils-9.7 Diffutils-3.12 Gawk-5.3.2 Findutils-4.10.0 Groff-1.23.0 GRUB-2.12 Gzip-1.14 IPRoute2-6.16.0 Kbd-2.8.0 Libpipeline-1.5.8 Make-4.4.1 Patch-2.8 Tar-1.35 Texinfo-7.2 Vim-9.1.1629 MarkupSafe-3.0.2 Jinja2-3.1.6 Udev from Systemd-257.8 Man-DB-2.13.1 Procps-ng-4.0.5 Util-linux-2.41.1 E2fsprogs-1.47.3 Sysklogd-2.7.2 SysVinit-3.14 디버깅 심벌 스트리핑 정리 9. 시스템 설정 서론 LFS-Bootscripts-20250827 장치와 모듈 취급 방법 일반적인 네트워크 설정 System V 부트 스크립트 사용법과 설정 시스템 로케일 설정 /etc/inputrc 파일 생성 /etc/shells 파일 생성 10. LFS 시스템 부팅 설정 서론 /etc/fstab 파일 생성 Linux-6.16.1 GRUB 부팅 설정 11. 마치며 마치며 LFS 카운트 획득 시스템 부팅하기 추가적인 자료 LFS 이후에 할 일 V. 부록 A. 약어와 용어 B. 감사의 글 C. 의존성 D. 부팅 및 시스템 설정 스크립트 version-20250827 /etc/rc.d/init.d/rc /lib/lsb/init-functions /etc/rc.d/init.d/mountvirtfs /etc/rc.d/init.d/modules /etc/rc.d/init.d/udev /etc/rc.d/init.d/swap /etc/rc.d/init.d/setclock /etc/rc.d/init.d/checkfs /etc/rc.d/init.d/mountfs /etc/rc.d/init.d/udev_retry /etc/rc.d/init.d/cleanfs /etc/rc.d/init.d/console /etc/rc.d/init.d/localnet /etc/rc.d/init.d/sysctl /etc/rc.d/init.d/sysklogd /etc/rc.d/init.d/network /etc/rc.d/init.d/sendsignals /etc/rc.d/init.d/reboot /etc/rc.d/init.d/halt /etc/rc.d/init.d/template /etc/sysconfig/modules /etc/sysconfig/createfiles /etc/sysconfig/udev-retry /sbin/ifup /sbin/ifdown /lib/services/ipv4-static /lib/services/ipv4-static-route E. Udev 설정 규칙 55-lfs.rules F. LFS 라이센스 Creative Commons License The MIT License 색인 [[:|상위]] \\ 전자수첩 [[https://www.gamu.kr/dokuwiki/linuxfromscratch/12.4/start#beyond_linux_from_scratch|맨위로]] \\ 맨위로 [[.:001-preface|다음]] \\ 서문