Linux From Scratch
Linux From Scratch(LFS)는 소스 코드를 직접 컴파일하고 구성하여 자신만의 Linux 시스템을 만드는 과정을 설명하는 오픈소스 프로젝트이자 기술 서적이다. Gerard Beekmans가 시작했으며, 사전에 제작된 배포판 이미지를 설치하는 대신 컴파일러, 기본 라이브러리,...
| 이름 | Linux From Scratch |
|---|---|
| 약칭 | LFS |
| 분류 | Linux 배포판 제작 프로젝트, 기술 문서 |
| 개발 시작 | 1999년 |
| 창시자 | Gerard Beekmans |
| 기반 | Linux 및 GNU 소프트웨어 |
| 개발 방식 | 소스 코드에서 직접 빌드 |
| 주요 문서 | LFS, BLFS |
| 공식 웹사이트 | linuxfromscratch.org |
Linux From Scratch(LFS)는 소스 코드를 직접 컴파일하고 구성하여 자신만의 Linux 시스템을 만드는 과정을 설명하는 오픈소스 프로젝트이자 기술 서적이다. Gerard Beekmans가 시작했으며, 사전에 제작된 배포판 이미지를 설치하는 대신 컴파일러, 기본 라이브러리, 시스템 유틸리티, 커널과 부팅 구성을 단계적으로 구축하도록 안내한다.[1]
LFS는 특정한 바이너리 Linux 배포판을 배포하기보다는 사용자가 직접 배포판에 준하는 운영체제를 구성할 수 있도록 빌드 절차와 기준을 제공한다. 이를 통해 소프트웨어 의존성, 툴체인, 파일 시스템 계층, 부트스트랩 및 시스템 초기화 과정 등 Linux 운영체제의 내부 구조를 학습할 수 있다. 구성 요소를 직접 선정하거나 빌드 옵션을 조정할 수 있어 교육, 실험, 맞춤형 운영체제 제작에도 활용된다.[2]
기본 LFS 문서는 명령줄 환경의 최소한의 운영체제를 구축하는 데 초점을 두며, Beyond Linux From Scratch(BLFS)는 그래픽 환경, 네트워크 서비스, 응용 프로그램 등 추가 소프트웨어의 구축 방법을 다룬다. 프로젝트에는 빌드 자동화를 위한 ALFS와 멀티리브 구성을 위한 MLFS 등 여러 관련 활동도 포함된다.[3]