약어와 용어 | LFS 라이센스 |
LFS에서 빌드된 모든 패키지는 제대로 빌드하고 설치하기 위해 하나 이상의 다른 패키지에 의존합니다. 일부 패키지는 순환 종속성, 즉 첫 번째 패키지가 두 번째 패키지에 의존하고 두 번째 패키지가 다시 첫 번째 패키지에 의존하는 순환 종속성을 갖기도 합니다. 이러한 종속성 때문에 LFS에서 패키지를 빌드하는 순서는 매우 중요합니다. 이 페이지의 목적은 LFS에서 빌드된 각 패키지의 종속성을 문서화하는 것입니다.
빌드되는 각 패키지에는 아래에 나열된 세 가지, 때로는 최대 다섯 가지 유형의 종속성이 있습니다. 첫 번째는 해당 패키지를 컴파일하고 설치하기 위해 필요한 다른 패키지를 나열합니다. 두 번째는 런타임에 패키지의 프로그램이나 라이브러리를 사용할 때 사용 가능해야 하는 패키지를 나열합니다. 세 번째는 테스트 스위트를 실행하기 위해 첫 번째 목록에 있는 패키지 외에 사용할 수 있어야 하는 패키지를 나열합니다. 네 번째 종속성 목록은 이 패키지가 빌드 및 설치되기 전에 최종 위치에 설치되어야 하는 패키지입니다.
마지막 종속성 목록은 LFS에서 다루지 않지만 사용자에게 유용할 수 있는 선택적 패키지입니다. 이러한 패키지는 자체적으로 추가적인 필수 또는 선택적 종속성을 가질 수 있습니다. 이러한 종속성의 경우 LFS 북을 완료한 후에 설치한 다음 다시 돌아가서 LFS 패키지를 다시 빌드하는 것이 좋습니다. 많은 경우에 재설치는 BLFS에서 해결됩니다.