주의: 아래의 정보들은 이 글이 쓰여질 당시에는 정확한 것이었지만, ftp 사이트의 이름이나 디렉토리, 또는 배포명 등의 정보들은 여러분들이 이 글을 읽는 지금에서는 변경되어 있을 수도 있습니다.
리눅스는 몇군데의 그룹에서 자체적으로 바이너리들을 묶어서 배포됩니다. 각 배포본들은 각각 ``슬랙웨어(Slackware)'' 나 ``유그드라실(Yggdrasil)'' 등과 같은 이름들을 가지고 있습니다. 배포본들은 많은 ftp 사이트에서 구할 수 있습니다. 어떤 때에는 파일들을 풀어서 원하는 파일들만 얻을 수도 있지만 대부분 하위 디렉토리들과 함께 묶여서 압축되어 있는 형태로 배포본 세트들에 포함되어 있습니다. 배포본들이 있는 주 ftp 사이트들은 다음과 같습니다.
sunsite.unc.edu:/pub/Linux/distributions tsx-11.mit.edu:/pub/linux/distributions
유럽의 미러 사이트들은 다음과 같습니다.
ftp.luth.se:/pub/linux/distributions ftp.demon.co.uk:/pub/unix/linux src.doc.ic.ac.uk:/packages/linux/distributions
간단히 살펴보기 위해서 여기서는 슬랙웨어에 중점을 두도록
하겠습니다. 이 배포판은 각각의 패키지들을 담고 있는 여러 개의
하위 디렉토리들로 구성되어 있습니다. 보통 인스톨용 프로그램에
의해 다루어지지만 수동작으로도 파일들을 건드릴 수 있습니다.
첫번째로 배포판의 하위 디렉토리의 목록들을 봐야 합니다. 각 패키지들의
목록들이 기록되어 있는 많은 수의 자잘한 텍스트 파일들을 찾을 수 있을
것입니다. 가장 빠른 방법은 해당 하위 디렉토리에서 모든 파일들을
풀어내어 그 중에서 원하는 파일들을 찾아내는 것입니다. 여기에 원하는
파일들의 리스트의 예제가 있으며, 이는 목록 파일을 살펴봄으로서
얻어낸 것입니다.
Library Package
ld.so ldso
ldconfig ldso
ldd ldso
libc.so.4 shlibs
libX11.so.6.0 xf_lib
libXt.so.6.0 xf_lib
libX11.so.3 oldlibs
libXt.so.3 oldlibs
따라서 이 경우에는 ldso, shlibs, xf_lib와 oldlibs라는 패키지가
필요합니다. 이들 패키지들의 목록 파일들에서 ``PACKAGE LOCATION''
이 있는 줄을 살펴봅니다. 여기에 해당 패키지가 있는 `disk' 가 무엇인지
알려주며, 우리의 경우에는 우리가 살펴봐야 할 하위 디렉토리가 무엇인지
알려줍니다. 예를 들어 다음의 위치들을 발견했다고 합시다.
Package Location
ldso diska2
shlibs diska2
oldlibs diskx6
xf_lib diskx9
``diskXX''라 불리는 위치는 배포판의 ``slakware/XX'' 하위 디렉토리에 해당되며, 다른 것들은 ``contrib'' 하위 디렉토리에서 찾을 수 있습니다. 이 경우, 우리가 필요로 하는 패키지들은 다음 파일들을 받음으로써 얻을 수 있습니다(슬랙웨어 배포판 트리의 최상위 디렉토리부터 명시합니다).
slakware/a2/ldso.tgz
slakware/a2/shlibs.tgz
slakware/x6/oldlibs/tgz
slakware/x9/xf_lib.tgz
/compat/linux 디렉토리에 묶여서 압축된 파일들을 풀면(가능하면 필요치 않은 파일들을 지우고 난 후에 하시기 바랍니다), 설치가 끝난 것입니다.
다음을 참고하시기 바랍니다.
ftp.freebsd.org:pub/FreeBSD/2.0.5-RELEASE/xperimnt/linux-emu/README /usr/src/sys/i386/ibcs2/README.iBCS2