문서 보기이전 판역링크책에 추가PDF로 내보내기Fold/unfold allODT 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ~~NOTOC~~ <WRAP centeralign group> === Linux® From Scratch === == Version 12.4 == == 2025년 9월 1일 출간 == <WRAP leftalign> == 집필자 Gerard Beekmans == == 편집자: Bruce Dubbs == [[https://www.linuxfromscratch.org/lfs/view/stable/legalnotice.html|Copyrigt]](c) 1999-2025 Gerard Beekmans </WRAP> </WRAP> ==== 목차 ==== == 서문 == * [[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 == 색인 == <WRAP group> <WRAP third column leftalign>[[:|상위]] \\ 전자수첩 </WRAP> <WRAP third column centeralign>[[https://www.gamu.kr/dokuwiki/linuxfromscratch/12.4/linux_from_scratch:start#beyond_linux_from_scratch|맨위로]] \\ 맨위로</WRAP> <WRAP third column rightalign>[[.:001-preface|다음]] \\ 서문</WRAP> </WRAP> linuxfromscratch/12.4/linux_from_scratch/start.txt 마지막으로 수정됨: 2026/01/01 13:37저자 baecy