# LFS 타겟 아키덱쳐

LFS의 주요 타겟 아키텍쳐는 AMD/Intel x86(32비트)와 x86_64(64비트)입니다. 다른 한편으로는, 이 책의 설명은 일부 수정을 거쳐서 PowerPC와 ARM CPU에서도 작동하는 것으로 알려져 있습니다. 이러한 CPU 중 하나를 이용하는 시스템을 빌드하려면, 다음 페이지에 있는 것에 추가로 기존 LFS 설치, Ubuntu, Red Hat/Fedora, SuSE 등의 당신이 사용하는 아키텍쳐를 이용하는 기존 리눅스 설치가 필요합니다. 또한 32비트 배포판은 64비트 AMD/Intel 컴퓨터의 호스트 시스템으로써 설치, 사용될 수 있습니다.

LFS 빌드의 경우, 32비트 시스템보다 64비트 시스템에서 빌드하는 것의 이득은 적습니다. 예를 들어, Core i7-4790 CPU 기반 시스템(4코어 사용)에서의 LFS 9.1의 테스트 빌드에서, 아래와 같은 결과가 측정되었습니다:

아키텍쳐 빌드 시간 빌드 용량
32비트 239.9분 3.6GB
64비트 233.2분 4.4GB

이처럼 같은 하드웨어에서 64비트 빌드는 32비트 빌드보다 3%밖에 빠르지 않고 용량은 22% 더 큽니다. 만약 당신이 LFS를 LAMP 서버 혹은 방화벽으로 사용하려고 계획한다면, 32비트 CPU가 충분합니다. 반면, BLFS의 몇몇 패키지는 이제 빌드/실행하려면 4GB 이상의 RAM이 필요합니다. 만약 당신이 LFS를 데스크톱으로 사용할 계획이라면, LFS 저자는 64비트 시스템 빌드를 권장합니다.

LFS의 결과물로 나온 기본 64비트 빌드는 순수한 64비트 시스템으로 간주됩니다. 이는 64비트 실행 파일만 지원합니다. multi-lib 시스템의 빌드는 많은 앱을 2번(32비트 1번, 64비트 1번) 컴파일하는 것을 필요로 합니다. 이는 기초 리눅스 시스템에 필요한 설명을 제공하는 교육 목적에 반하기 때문에 LFS에서 직접적으로 지원되지는 않습니다. 일부 LFS/BLFS 역자는 multilib용 LFS 복사본을 제공하며, 여기 (opens new window)에서 볼 수 있습니다. 하지만, 이는 심화 주제입니다.

Last Updated: 5/3/2021, 5:27:05 AM