이 장에는 기본적인 리눅스 시스템을 구축하기 위해 다운로드해야 하는 패키지 목록이 포함되어 있다. 명시된 버전 숫자는 소프트웨어가 작동하는 것으로 알려진 버전이며, 이 책은 그것들을 기반으로 작성되었다. 우리는 한 버전에서의 빌드 명령이 새로운 버전에서는 작동하지 않을 수 있기 때문에 새로운 버전을 사용하지 않을 것을 강력히 권고한다. 또한 최신 패키지 버전에는 해결이 필요한 문제가 있을 수 있다. 그 해결책들은 이 책의 개발 버전에서 개발되고 안정화될 것이다.
다운로드 링크가 항상 사용 가능하지는 않을 수도 있다. 이 책이 출간된 이후 다운로드 위치가 바뀌었다면 구글(http://www.google.com/)은 대부분의 패키지에 유용한 검색 엔진을 제공한다. 만약 찾지 못하겠다면 http://www.linuxfromscratch.org/lfs/packages.html#packages에서 설명하는 다른 다운로드 방법 중 하나를 시도해보라.
다운로드된
패키지와 패치는
전체 빌드에서
편리하게 사용할 수
있는 곳에
저장되어야 할
것이다. 소스의
압축을 풀고 그것을
빌드하기 위해서도
작업 디렉토리가
필요하다. $LFS/sources
는 tarball과
패치를 저장하는
장소와 작업
디렉토리로 모두
사용될 수 있다. 이
디렉토리를
사용함으로써,
필요한 요소들은 LFS
파티션에 위치하게
될 것이고, 빌드
프로세스의 모든
단계에서 이용
가능할 것이다.
이 디렉토리를
만들려면 다운로드
섹션을 시작하기
전에 root
유저로 다음 명령을
실행하라:
mkdir -v $LFS/sources
이 디렉토리를 쓰기 가능(writable)하고 고정적(sticky)으로 만들어라. “고정적”이란 여러 명의 사용자가 디렉토리에 대한 쓰기 권한을 갖고 있더라도 파일 소유자만이 해당 디렉토리 내에서 파일을 삭제할 수 있다는 것을 의미한다. 다음 명령은 쓰기 및 고정 모드를 활성화한다:
chmod -v a+wt $LFS/sources
손쉽게 모든 패키지와 패치를 다운로드하는 방법은 wget-list를 wget에 입력하는 것이다. 예를 들면 다음과 같다:
wget --input-file=wget-list --continue --directory-prefix=$LFS/sources
추가로 LFS-7.0부터는
별도의 파일로 md5sums가 있어,
진행하기 전에 모든
패키지들이
올바른지 확인할 수
있다. 그 파일을 $LFS/sources
에 넣고
다음을 실행하라:
pushd $LFS/sources md5sum -c md5sums popd