차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| linuxfromscratch:12.4:linux_from_scratch:start [2026/01/01 13:37] – baecy | linuxfromscratch:12.4:linux_from_scratch:start [2026/01/05 11:28] (현재) – baecy | ||
|---|---|---|---|
| 줄 17: | 줄 17: | ||
| * [[004-lfs_target_architectures|대상 아키텍처]] | * [[004-lfs_target_architectures|대상 아키텍처]] | ||
| * [[005-prerequisites|사전 준비]] | * [[005-prerequisites|사전 준비]] | ||
| - | * [[006-about_the_multilib_edition|Multilib Edition 소개]] | ||
| * [[007-lfs_and_standards|LFS와 표준]] | * [[007-lfs_and_standards|LFS와 표준]] | ||
| - | * [[008-rationale_for_packages_in_the_book|수록된 | + | * [[008-rationale_for_packages_in_the_book|패키지 선택 이유]] |
| * [[009-Typography|표기 형식]] | * [[009-Typography|표기 형식]] | ||
| - | * 구성 | + | * [[010-structure|구성]] |
| - | * 정정표 및 보안 권고 | + | * [[011-Errata and Security Advisories|정정표 및 보안 권고]] |
| === I. 서론 === | === I. 서론 === | ||
| == 1. 서론 == | == 1. 서론 == | ||
| - | * LFS 시스템을 어떻게 만들 것인가 | + | * [[013-How to build an LFS System|LFS 시스템을 어떻게 만들 것인가]] |
| - | * 이전 버전에서 달라진 점 | + | * [[014-Whats new since the last release|이전 버전에서 달라진 점]] |
| - | * 변경 내역 | + | * [[015-Changelog|변경 내역]] |
| - | * 참고 자료 | + | * [[016-Resources|참고 자료]] |
| - | * 도움말 | + | * [[017-Help|도움 |
| - | === II. 빌드 준비하기 | + | === II. 빌드 준비 === |
| == 2. 호스트 시스템 준비 == | == 2. 호스트 시스템 준비 == | ||
| - | * 서론 | + | * [[020-Introduction|개요]] |
| - | * 호스트 시스템 준비 사항 | + | * [[021-Host System Requirements|호스트 시스템 준비 사항]] |
| - | * 단계별 | + | * [[022-Building LFS in Stages|LFS 빌드 |
| - | * 새로운 파티션 생성 | + | * [[023-Creating a New Partition|새로운 파티션 생성]] |
| - | * 파티션에 파일 시스템 생성 | + | * [[024-Creating A File System on the Partition|파티션에 파일 시스템 생성]] |
| - | * $LFS 변수와 Umask 설정 | + | * [[025-Setting the LFS Variable and the Umask|$LFS 변수와 Umask 설정]] |
| - | * 새로운 파티션 마운트 | + | * [[026-Mounting the New Partition|새로운 파티션 마운트]] |
| == 3. 패키지와 패치 == | == 3. 패키지와 패치 == | ||
| - | * 서론 | + | * [[028-Introduction|개요]] |
| - | * 모든 패키지 | + | * [[029-All Packages|모든 패키지]] |
| - | * 필요한 패치들 | + | * [[030-Needed Patches|필요한 패치들]] |
| == 4. 준비 마치기 == | == 4. 준비 마치기 == | ||
| - | * 서론 | + | * [[032-Introduction|개요]] |
| - | * LFS 파일 시스템에 필수 디렉토리 생성 | + | * [[033-Creating a Limited Directory Layout in the LFS Filesystem|LFS 파일 시스템에 필수 디렉터리 생성]] |
| - | * LFS 사용자 추가 | + | * [[034-Adding the LFS User|LFS 사용자 추가]] |
| - | * 환경 설정 | + | * [[035-Setting Up the Environment|환경 설정]] |
| - | * SBU 단위 | + | * [[036-About SBUs|SBU 단위]] |
| - | * 테스트 | + | * [[037-About the Test Suites|테스트 |
| === III. LFS 크로스 툴체인과 임시 툴 빌드 === | === III. LFS 크로스 툴체인과 임시 툴 빌드 === | ||
| == 중요한 배경 지식 == | == 중요한 배경 지식 == | ||
| - | * 서론 | + | * [[040-Introduction|개요]] |
| - | * 툴체인 기법 | + | * [[041-Toolchain Technical Notes|툴체인 기법]] |
| - | * 이후 컴파일 진행 방법 | + | * [[042-General Compilation Instructions|이후 컴파일 진행 방법]] |
| == 5. 크로스 툴체인 컴파일 == | == 5. 크로스 툴체인 컴파일 == | ||
| - | * 서론 | + | * [[044-Introduction|개요]] |
| - | * Binutils-2.45 - Pass 1 | + | * [[045-Binutils-2.45 - Pass 1|Binutils-2.45 - Pass 1]] |
| - | * GCC-15.2.0 - Pass 1 | + | * [[046-GCC-15.2.0 - Pass 1|GCC-15.2.0 - Pass 1]] |
| - | * Linux-6.16.1 API Headers | + | * [[047-Linux-6.16.1 API Headers|Linux-6.16.1 API Headers]] |
| - | * Glibc-2.42 | + | * [[048-Glibc-2.42|Glibc-2.42]] |
| - | * Libstdc++ from GCC-15.2.0 | + | * [[049-Libstdc++ from GCC-15.2.0|Libstdc++ from GCC-15.2.0]] |
| == 6. 임시 툴 크로스 컴파일 == | == 6. 임시 툴 크로스 컴파일 == | ||
| - | * 서론 | + | * [[051-Introduction|개요]] |
| - | * M4-1.4.20 | + | * [[052-M4-1.4.20|M4-1.4.20]] |
| - | * Ncurses-6.5-20250809 | + | * [[053-Ncurses-6.5-20250809]] |
| - | * Bash-5.3 | + | * [[054-Bash-5.3|Bash-5.3]] |
| - | * Coreutils-9.7 | + | * [[055-Coreutils-9.7|Coreutils-9.7]] |
| - | * Diffutils-3.12 | + | * [[056-Diffutils-3.12|Diffutils-3.12]] |
| - | * File-5.46 | + | * [[057-File-5.46|File-5.46]] |
| - | * Findutils-4.10.0 | + | * [[058-Findutils-4.10.0|Findutils-4.10.0]] |
| - | * Gawk-5.3.2 | + | * [[059-Gawk-5.3.2|Gawk-5.3.2]] |
| - | * Grep-3.12 | + | * [[060-Grep-3.12|Grep-3.12]] |
| - | * Gzip-1.14 | + | * [[061-Gzip-1.14|Gzip-1.14]] |
| - | * Make-4.4.1 | + | * [[062-Make-4.4.1|Make-4.4.1]] |
| - | * Patch-2.8 | + | * [[063-Patch-2.8|Patch-2.8]] |
| - | * Sed-4.9 | + | * [[064-Sed-4.9|Sed-4.9]] |
| - | * Tar-1.35 | + | * [[065-Tar-1.35|Tar-1.35]] |
| - | * Xz-5.8.1 | + | * [[066-Xz-5.8.1|Xz-5.8.1]] |
| - | * Binutils-2.45 - Pass 2 | + | * [[067-Binutils-2.45 - Pass 2|Binutils-2.45 - Pass 2]] |
| - | * GCC-15.2.0 - Pass 2 | + | * [[068-GCC-15.2.0 - Pass 2|GCC-15.2.0 - Pass 2]] |
| == 7. Chroot 실행 상태에서 추가적인 임시 툴 빌드 == | == 7. Chroot 실행 상태에서 추가적인 임시 툴 빌드 == | ||
| - | * 서론 | + | * [[070-Introduction|개요]] |
| - | * 소유권 변경 | + | * [[071-Changing Ownership|소유권 변경]] |
| - | * 가상 커널 파일 시스템 준비 | + | * [[072-Preparing Virtual Kernel File Systems|가상 커널 파일 시스템 준비]] |
| - | * Chroot 환경으로 진입 | + | * [[073-Entering the Chroot Environment|Chroot 환경으로 진입]] |
| - | * 디렉터리 생성 | + | * [[074-Creating Directories|디렉터리 생성]] |
| - | * 필요한 파일과 심볼릭 링크 생성 | + | * [[075-Creating Essential Files and Symlinks|필요한 파일과 심볼릭 링크 생성]] |
| - | * Gettext-0.26 | + | * [[076-Gettext-0.26|Gettext-0.26]] |
| - | * Bison-3.8.2 | + | * [[077-Bison-3.8.2|Bison-3.8.2]] |
| - | * Perl-5.42.0 | + | * [[078-Perl-5.42.0|Perl-5.42.0]] |
| - | * Python-3.13.7 | + | * [[079-Python-3.13.7|Python-3.13.7]] |
| - | * Texinfo-7.2 | + | * [[080-Texinfo-7.2|Texinfo-7.2]] |
| - | * Util-linux-2.41.1 | + | * [[081-Util-linux-2.41.1|Util-linux-2.41.1]] |
| - | * 정리 및 임시 시스템 저장 | + | * [[082-Cleaning up and Saving the Temporary System|정리 및 임시 시스템 저장]] |
| === IV. LFS 시스템 빌드 === | === IV. LFS 시스템 빌드 === | ||
| == 8. 기본적인 시스템 소프트웨어 설치 == | == 8. 기본적인 시스템 소프트웨어 설치 == | ||
| - | * 서론 | + | * [[085-Introduction|개요]] |
| - | * 패키지 관리법 | + | * [[086-Package Management|패키지 관리법]] |
| - | * Man-pages-6.15 | + | * [[087-Man-pages-6.15|Man-pages-6.15]] |
| - | * Iana-Etc-20250807 | + | * [[089-Iana-Etc-20250807|Iana-Etc-20250807]] |
| - | * Glibc-2.42 | + | * [[090-Glibc-2.42|Glibc-2.42]] |
| - | * Zlib-1.3.1 | + | * [[091-Zlib-1.3.1|Zlib-1.3.1]] |
| - | * Bzip2-1.0.8 | + | * [[092-Bzip2-1.0.8|Bzip2-1.0.8]] |
| - | * Xz-5.8.1 | + | * [[093-Xz-5.8.1|Xz-5.8.1]] |
| - | * Lz4-1.10.0 | + | * [[094-Lz4-1.10.0|Lz4-1.10.0]] |
| - | * Zstd-1.5.7 | + | * [[095-Zstd-1.5.7|Zstd-1.5.7]] |
| - | * File-5.46 | + | * [[096-File-5.46|File-5.46]] |
| - | * Readline-8.3 | + | * [[097-Readline-8.3|Readline-8.3]] |
| - | * M4-1.4.20 | + | * [[098-M4-1.4.20|M4-1.4.20]] |
| - | * Bc-7.0.3 | + | * [[099-Bc-7.0.3|Bc-7.0.3]] |
| - | * Flex-2.6.4 | + | * [[100-Flex-2.6.4|Flex-2.6.4]] |
| - | * Tcl-8.6.16 | + | * [[101-Tcl-8.6.16|Tcl-8.6.16]] |
| - | * Expect-5.45.4 | + | * [[102-Expect-5.45.4|Expect-5.45.4]] |
| - | * DejaGNU-1.6.3 | + | * [[103-DejaGNU-1.6.3|DejaGNU-1.6.3]] |
| - | * Pkgconf-2.5.1 | + | * [[104-Pkgconf-2.5.1|Pkgconf-2.5.1]] |
| - | * Binutils-2.45 | + | * [[105-Binutils-2.45|Binutils-2.45]] |
| - | * GMP-6.3.0 | + | * [[106-GMP-6.3.0|GMP-6.3.0]] |
| - | * MPFR-4.2.2 | + | * [[107-MPFR-4.2.2|MPFR-4.2.2]] |
| - | * MPC-1.3.1 | + | * [[108-MPC-1.3.1|MPC-1.3.1]] |
| - | * Attr-2.5.2 | + | * [[109-Attr-2.5.2|Attr-2.5.2]] |
| - | * Acl-2.3.2 | + | * [[110-Acl-2.3.2|Acl-2.3.2]] |
| - | * Libcap-2.76 | + | * [[111-Libcap-2.76|Libcap-2.76]] |
| - | * Libxcrypt-4.4.38 | + | * [[112-Libxcrypt-4.4.38|Libxcrypt-4.4.38]] |
| - | * Shadow-4.18.0 | + | * [[113-Shadow-4.18.0|Shadow-4.18.0]] |
| - | * GCC-15.2.0 | + | * [[114-GCC-15.2.0|GCC-15.2.0]] |
| - | * Ncurses-6.5-20250809 | + | * [[115-Ncurses-6.5-20250809|Ncurses-6.5-20250809]] |
| - | * Sed-4.9 | + | * [[116-Sed-4.9|Sed-4.9]] |
| - | * Psmisc-23.7 | + | * [[117-Psmisc-23.7|Psmisc-23.7]] |
| - | * Gettext-0.26 | + | * [[118-Gettext-0.26|Gettext-0.26]] |
| - | * Bison-3.8.2 | + | * [[119-Bison-3.8.2|Bison-3.8.2]] |
| - | * Grep-3.12 | + | * [[120-Grep-3.12|Grep-3.12]] |
| - | * Bash-5.3 | + | * [[121-Bash-5.3|Bash-5.3]] |
| - | * Libtool-2.5.4 | + | * [[122-Libtool-2.5.4|Libtool-2.5.4]] |
| - | * GDBM-1.26 | + | * [[123-GDBM-1.26|GDBM-1.26]] |
| - | * Gperf-3.3 | + | * [[124-Gperf-3.3|Gperf-3.3]] |
| - | * Expat-2.7.1 | + | * [[125-Expat-2.7.1|Expat-2.7.1]] |
| - | * Inetutils-2.6 | + | * [[126-Inetutils-2.6|Inetutils-2.6]] |
| - | * Less-679 | + | * [[127-Less-679|Less-679]] |
| - | * Perl-5.42.0 | + | * [[128-Perl-5.42.0|Perl-5.42.0]] |
| - | * XML:: | + | * [[129-XML-Parser-2.47XML:: |
| - | * Intltool-0.51.0 | + | * [[130-Intltool-0.51.0|Intltool-0.51.0]] |
| - | * Autoconf-2.72 | + | * [[131-Autoconf-2.72|Autoconf-2.72]] |
| - | * Automake-1.18.1 | + | * [[132-Automake-1.18.1|Automake-1.18.1]] |
| - | * OpenSSL-3.5.2 | + | * [[133-OpenSSL-3.5.2|OpenSSL-3.5.2]] |
| - | * Libelf from Elfutils-0.193 | + | * [[134-Libelf from Elfutils-0.193|Libelf from Elfutils-0.193]] |
| - | * Libffi-3.5.2 | + | * [[135-Libffi-3.5.2|Libffi-3.5.2]] |
| - | * Python-3.13.7 | + | * [[136-Python-3.13.7|Python-3.13.7]] |
| - | * Flit-Core-3.12.0 | + | * [[137-Flit-Core-3.12.0|Flit-Core-3.12.0]] |
| - | * Packaging-25.0 | + | * [[138-Packaging-25.0|Packaging-25.0]] |
| - | * Wheel-0.46.1 | + | * [[139-Wheel-0.46.1|Wheel-0.46.1]] |
| - | * Setuptools-80.9.0 | + | * [[140-Setuptools-80.9.0|Setuptools-80.9.0]] |
| - | * Ninja-1.13.1 | + | * [[141-Ninja-1.13.1|Ninja-1.13.1]] |
| - | * Meson-1.8.3 | + | * [[142-Meson-1.8.3|Meson-1.8.3]] |
| - | * Kmod-34.2 | + | * [[143-Kmod-34.2|Kmod-34.2]] |
| - | * Coreutils-9.7 | + | * [[144-Coreutils-9.7|Coreutils-9.7]] |
| - | * Diffutils-3.12 | + | * [[145-Diffutils-3.12|Diffutils-3.12]] |
| - | * Gawk-5.3.2 | + | * [[146-Gawk-5.3.2|Gawk-5.3.2]] |
| - | * Findutils-4.10.0 | + | * [[147-Findutils-4.10.0|Findutils-4.10.0]] |
| - | * Groff-1.23.0 | + | * [[148-Groff-1.23.0|Groff-1.23.0]] |
| - | * GRUB-2.12 | + | * [[149-GRUB-2.12|GRUB-2.12]] |
| - | * Gzip-1.14 | + | * [[150-Gzip-1.14|Gzip-1.14]] |
| - | * IPRoute2-6.16.0 | + | * [[151-IPRoute2-6.16.0|IPRoute2-6.16.0]] |
| - | * Kbd-2.8.0 | + | * [[152-Kbd-2.8.0|Kbd-2.8.0]] |
| - | * Libpipeline-1.5.8 | + | * [[153-Libpipeline-1.5.8|Libpipeline-1.5.8]] |
| - | * Make-4.4.1 | + | * [[154-Make-4.4.1|Make-4.4.1]] |
| - | * Patch-2.8 | + | * [[155-Patch-2.8|Patch-2.8]] |
| - | * Tar-1.35 | + | * [[156-Tar-1.35|Tar-1.35]] |
| - | * Texinfo-7.2 | + | * [[157-Texinfo-7.2|Texinfo-7.2]] |
| - | * Vim-9.1.1629 | + | * [[158-Vim-9.1.1629|Vim-9.1.1629]] |
| - | * MarkupSafe-3.0.2 | + | * [[159-MarkupSafe-3.0.2|MarkupSafe-3.0.2]] |
| - | * Jinja2-3.1.6 | + | * [[160-Jinja2-3.1.6|Jinja2-3.1.6]] |
| - | * Udev from Systemd-257.8 | + | * [[161-Udev from Systemd-257.8|Udev from Systemd-257.8]] |
| - | * Man-DB-2.13.1 | + | * [[162-Man-DB-2.13.1|Man-DB-2.13.1]] |
| - | * Procps-ng-4.0.5 | + | * [[163-Procps-ng-4.0.5|Procps-ng-4.0.5]] |
| - | * Util-linux-2.41.1 | + | * [[167-Util-linux-2.41.1|Util-linux-2.41.1]] |
| - | * E2fsprogs-1.47.3 | + | * [[168-E2fsprogs-1.47.3|E2fsprogs-1.47.3]] |
| - | * Sysklogd-2.7.2 | + | * [[169-Sysklogd-2.7.2|Sysklogd-2.7.2]] |
| - | * SysVinit-3.14 | + | * [[170-SysVinit-3.14|SysVinit-3.14]] |
| - | * 디버깅 심벌 | + | * [[171-About Debugging Symbols|디버깅 심벌]] |
| - | * 스트리핑 | + | * [[172-Stripping|스트리핑]] |
| - | * 정리 | + | * [[173-Cleaning Up|정리]] |
| == 9. 시스템 설정 == | == 9. 시스템 설정 == | ||
| - | * 서론 | + | * [[175-Introduction|개요]] |
| - | * LFS-Bootscripts-20250827 | + | * [[176-LFS-Bootscripts-20250827|LFS-Bootscripts-20250827]] |
| - | * 장치와 모듈 취급 방법 | + | * [[177-Overview of Device and Module Handling|장치와 모듈 취급 방법]] |
| - | * 일반적인 네트워크 설정 | + | * [[178-Managing Devices|장치 관리]] |
| - | * System V 부트 스크립트 사용법과 설정 | + | * [[179-General Network Configuration|일반적인 네트워크 설정]] |
| - | * 시스템 로케일 설정 | + | * [[180-System V Bootscript Usage and Configuration|System V 부트 스크립트 사용법과 설정]] |
| - | * / | + | * [[181-Configuring the System Locale|시스템 로케일 설정]] |
| - | * /etc/shells 파일 생성 | + | * [[182-Creating the _etc_inputrc File|/ |
| + | * [[183-Creating the _etc_shells File|/etc/shells 파일 생성]] | ||
| == 10. LFS 시스템 부팅 설정 == | == 10. LFS 시스템 부팅 설정 == | ||
| - | * 서론 | + | * [[185-Introduction|개요]] |
| - | * /etc/fstab 파일 생성 | + | * [[186-Creating the _etc_fstab File|/etc/fstab 파일 생성]] |
| - | * Linux-6.16.1 | + | * [[187-Linux-6.16.1|Linux-6.16.1]] |
| - | * GRUB 부팅 설정 | + | * [[188-Using GRUB to Set Up the Boot Process|GRUB 부팅 설정]] |
| == 11. 마치며 == | == 11. 마치며 == | ||
| - | * 마치며 | + | * [[190-The End|마치며]] |
| - | * LFS 카운트 획득 | + | * [[191-Get Counted|LFS 카운트 획득]] |
| - | * 시스템 부팅하기 | + | * [[192-Rebooting the System|시스템 부팅하기]] |
| - | * 추가적인 자료 | + | * [[193-Additional Resources|추가적인 자료]] |
| - | * LFS 이후에 할 일 | + | * [[194-Getting Started After LFS|LFS 이후에 할 일]] |
| === V. 부록 === | === V. 부록 === | ||
| - | * A. 약어와 용어 | + | * [[196-A. Acronyms and Terms|A. 약어와 용어]] |
| - | * B. 감사의 글 | + | * [[197-B. Acknowledgments|B. 감사의 글]] |
| - | * C. 의존성 | + | * [[198-C. Dependencies|C. 의존성]] |
| - | * D. 부팅 및 시스템 설정 스크립트 version-20250827 | + | * [[199-D. Boot and sysconfig scripts version-20250827|D. 부팅 및 시스템 설정 스크립트 version-20250827]] |
| - | * / | + | * [[200-_etc_rc.d_init.d_rc|/ |
| - | * / | + | * [[201-_lib_lsb_init-functions|/ |
| - | * / | + | * [[202-_etc_rc.d_init.d_mountvirtfs|/ |
| - | * / | + | * [[203-_etc_rc.d_init.d_modules|/ |
| - | * / | + | * [[204-_etc_rc.d_init.d_udev|/ |
| - | * / | + | * [[205-_etc_rc.d_init.d_swap|/ |
| - | * / | + | * [[206-_etc_rc.d_init.d_setclock|/ |
| - | * / | + | * [[207-_etc_rc.d_init.d_checkfs|/ |
| - | * / | + | * [[208-_etc_rc.d_init.d_mountfs|/ |
| - | * / | + | * [[209-_etc_rc.d_init.d_udev_retry|/ |
| - | * / | + | * [[210-_etc_rc.d_init.d_cleanfs|/ |
| - | * / | + | * [[211-_etc_rc.d_init.d_console|/ |
| - | * / | + | * [[212-_etc_rc.d_init.d_localnet|/ |
| - | * / | + | * [[213-_etc_rc.d_init.d_sysctl|/ |
| - | * / | + | * [[214-_etc_rc.d_init.d_sysklogd|/ |
| - | * / | + | * [[215-_etc_rc.d_init.d_network|/ |
| - | * / | + | * [[216-_etc_rc.d_init.d_sendsignals|/ |
| - | * / | + | * [[217-_etc_rc.d_init.d_reboot|/ |
| - | * / | + | * [[218-_etc_rc.d_init.d_halt|/ |
| - | * / | + | * [[219-_etc_rc.d_init.d_template|/ |
| - | * / | + | * [[220-_etc_sysconfig_modules|/ |
| - | * / | + | * [[221-_etc_sysconfig_createfiles|/ |
| - | * / | + | * [[222-_etc_sysconfig_udev-retry|/ |
| - | * / | + | * [[223-_sbin_ifup|/sbin/ifup]] |
| - | * / | + | * [[224-_sbin_ifdown|/ |
| - | * / | + | * [[225-_lib_services_ipv4-static|/ |
| - | * / | + | * [[226-_lib_services_ipv4-static-route|/ |
| == E. Udev 설정 규칙 == | == E. Udev 설정 규칙 == | ||
| - | * 55-lfs.rules | + | * [[228-55-lfs.rules|55-lfs.rules]] |
| == F. LFS 라이센스 == | == F. LFS 라이센스 == | ||
| - | * Creative Commons License | + | * [[230-Creative Commons License|Creative Commons License]] |
| - | * The MIT License | + | * [[231-The MIT License|The MIT License]] |
| - | == 색인 | + | [[232-Index|색인]] |
| <WRAP group> | <WRAP group> | ||
| <WRAP third column leftalign> | <WRAP third column leftalign> | ||