Linux From Scratch - Version 12.1-systemd
Part V. Appendices
이전 위로 / 처음으로 다음
약어와 용어 LFS 라이센스

C. 종속성

LFS에서 빌드된 모든 패키지는 제대로 빌드하고 설치하기 위해 하나 이상의 다른 패키지에 의존합니다. 일부 패키지는 순환 종속성, 즉 첫 번째 패키지가 두 번째 패키지에 의존하고 두 번째 패키지가 다시 첫 번째 패키지에 의존하는 순환 종속성을 갖기도 합니다. 이러한 종속성 때문에 LFS에서 패키지를 빌드하는 순서는 매우 중요합니다. 이 페이지의 목적은 LFS에서 빌드된 각 패키지의 종속성을 문서화하는 것입니다.

빌드되는 각 패키지에는 아래에 나열된 세 가지, 때로는 최대 다섯 가지 유형의 종속성이 있습니다. 첫 번째는 해당 패키지를 컴파일하고 설치하기 위해 필요한 다른 패키지를 나열합니다. 두 번째는 런타임에 패키지의 프로그램이나 라이브러리를 사용할 때 사용 가능해야 하는 패키지를 나열합니다. 세 번째는 테스트 스위트를 실행하기 위해 첫 번째 목록에 있는 패키지 외에 사용할 수 있어야 하는 패키지를 나열합니다. 네 번째 종속성 목록은 이 패키지가 빌드 및 설치되기 전에 최종 위치에 설치되어야 하는 패키지입니다.

마지막 종속성 목록은 LFS에서 다루지 않지만 사용자에게 유용할 수 있는 선택적 패키지입니다. 이러한 패키지는 자체적으로 추가적인 필수 또는 선택적 종속성을 가질 수 있습니다. 이러한 종속성의 경우 LFS 북을 완료한 후에 설치한 다음 다시 돌아가서 LFS 패키지를 다시 빌드하는 것이 좋습니다. 많은 경우에 재설치는 BLFS에서 해결됩니다.

Acl

Attr

Autoconf

Automake

Bash

Bc

Binutils

Bison

Bzip2

Check

Coreutils

D-Bus

DejaGNU

Diffutils

E2fsprogs

Expat

Expect

File

Findutils

Flex

Flit-Core

Gawk

GCC

GDBM

Gettext

Glibc

GMP

Gperf

Grep

Groff

GRUB

Gzip

Iana-Etc

Inetutils

Intltool

IProute2

Jinja2

Kbd

Kmod

Less

Libcap

Libelf

Libffi

Libpipeline

Libtool

Libxcrypt

Linux

Linux API Headers

M4

Make

Man-DB

Man-Pages

MarkupSafe

Meson

MPC

MPFR

Ncurses

Ninja

OpenSSL

Patch

Perl

Pkgconf

Procps-ng

Psmisc

Python

Readline

Sed

Setuptools

Shadow

Systemd

Tar

Tcl

Texinfo

Util-linux

Vim

Wheel

XML::Parser

Xz

Zlib

Zstd