~~NOTOC~~
=== 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
==== 목차 ====
== 서문 ==
* [[002-Foreword|머리말]]
* [[003-Audience|독자들에게]]
* [[004-lfs_target_architectures|대상 아키텍처]]
* [[005-prerequisites|사전 준비]]
* [[006-about_the_multilib_edition|Multilib Edition 소개]]
* [[007-lfs_and_standards|LFS와 표준]]
* [[008-rationale_for_packages_in_the_book|수록된 패키지 선택 이유]]
* [[009-Typography|표기 형식]]
* 구성
* 정정표 및 보안 권고
=== 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/linux_from_scratch:start#beyond_linux_from_scratch|맨위로]] \\ 맨위로
[[.:001-preface|다음]] \\ 서문