Linux® From Scratch

Version 12.4

2025년 9월 1일 출간

집필자 Gerard Beekmans

편집자: Bruce Dubbs

Copyrigt© 1999-2025 Gerard Beekmans

목차

서문

머리말

독자들에게

대상 아키텍처

사전 준비

Multilib Edition 소개

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

색인

상위
전자수첩

맨위로
맨위로

다음
서문