차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linuxfromscratch:12.1:016-host_system_requirements [2024/05/27 12:25] – 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:016-host_system_requirements [2024/06/14 13:14] (현재) – [2.2.2 소프트웨어] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ==== 2.2 호스트 시스템 준비 사항 ==== | + | ^ Linux From Scratch - Version 12.1-systemd |
- | === 2.2.1 하드웨어 === | + | ^ Chapter |
- | LFS 시스템 CPU에 최소 4개의 코어가 있고 시스템에 최소 8GB의 메모리가 있는 것을 권장합니다. 이러한 요구 사항을 충족하지 않는 구형 시스템에서도 여전히 작동하지만 패키지를 빌드하는 시간이 문서에 기재된 것보다 훨씬 길어집니다.\\ | + | |[[.: |
- | === 2.2.2 소프트웨어 === | + | |개요 |
- | 호스트 시스템에는 최소 버전이 표시된 다음 소프트웨어가 설치되어 있어야 합니다. 이는 대부분의 최신 리눅스 배포판에서는 문제가 되지 않습니다. 또한 많은 배포판에서 소프트웨어 헤더를 별도의 패키지에 배치하며, | + | |
- | | + | ---- |
+ | |||
+ | ===== 2.2 호스트 시스템 준비 사항 ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 2.2.1 하드웨어 ==== | ||
+ | |||
+ | LFS는 CPU에 최소 4개의 코어가 있고, 최소 8GB의 메모리가 있는 것을 권장합니다. 이러한 요구 사항을 충족하지 않는 구형 시스템에서도 여전히 작동하지만 패키지를 빌드하는 시간이 문서에 기재된 것보다 훨씬 길어집니다. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 2.2.2 소프트웨어 ==== | ||
+ | |||
+ | 호스트 시스템에는 최소 버전이 표시된 다음 소프트웨어가 설치되어 있어야 합니다. 이는 대부분의 최신 리눅스 배포판에서는 문제가 되지 않습니다. 또한 많은 배포판에서 소프트웨어 헤더를 별도의 패키지에 배치하며, | ||
+ | |||
+ | | ||
* **Binutils-2.13.1** (버전 2.42이상은 테스트 된것이 아니라서 권장하지 않습니다.) | * **Binutils-2.13.1** (버전 2.42이상은 테스트 된것이 아니라서 권장하지 않습니다.) | ||
- | * **Bison-2.7** ('' | + | * **Bison-2.7** (/ |
* **Coreutils-8.1** | * **Coreutils-8.1** | ||
* **Diffutils-2.8.1** | * **Diffutils-2.8.1** | ||
* **Findutils-4.2.31** | * **Findutils-4.2.31** | ||
- | * **Gawk-4.0.1** ('' | + | * **Gawk-4.0.1** (/ |
- | * **GCC-5.2** C++ 컴파일러 | + | * **GCC-5.2** |
* **Grep-2.5.1a** | * **Grep-2.5.1a** | ||
* **Gzip-1.3.12** | * **Gzip-1.3.12** | ||
- | * **Linux Kernel-4.19** \\ 특정 커널 버전을 요구하는 이유는 5장과 8장에서 glibc를 빌드할 때 해당 버전을 지정하기 때문에 이전 커널에 대한 해결 방법이 활성화되지 않고 컴파일된 glibc가 약간 더 빠르고 작아지기 때문입니다. \\ 2024년 2월 현재, 4.19는 커널 개발자가 여전히 지원하는 가장 오래된 커널 릴리스입니다. 4.19보다 오래된 일부 커널 릴리스는 타사 팀에서 여전히 지원할 수 있지만 공식 업스트림 커널 릴리스로 간주되지 않으므로 자세한 내용은 [[https:// | + | * **Linux Kernel-4.19** \\ 특정 커널 버전을 요구하는 이유는 |
* **M4-1.4.10** | * **M4-1.4.10** | ||
* **Make-4.0** | * **Make-4.0** | ||
줄 26: | 줄 41: | ||
* **Texinfo-5.0** | * **Texinfo-5.0** | ||
* **Xz-5.0.0** | * **Xz-5.0.0** | ||
+ | |||
<WRAP center round important 90%> | <WRAP center round important 90%> | ||
- | 중요 \\ | + | **중요** \\ |
- | 위에서 언급한 심볼 링크는 이 책에 포함된 지침을 사용하여 LFS 시스템을 구축하는 데 필요합니다. 다른 소프트웨어(예: | + | 위에서 언급한 심볼 링크는 이 책에 포함된 지침을 사용하여 LFS 시스템을 구축하는 데 필요합니다. 다른 소프트웨어(예: |
- | 목록에 있는 소프트웨어 패키지의 이전 버전은 작동할 수 있지만 테스트되지 않았습니다.</ | + | </ |
호스트 시스템에 적절한 버전이 모두 설치되어 있는지, 프로그램을 컴파일할 수 있는지 확인하려면 다음 명령을 실행하세요. | 호스트 시스템에 적절한 버전이 모두 설치되어 있는지, 프로그램을 컴파일할 수 있는지 확인하려면 다음 명령을 실행하세요. | ||
- | < | + | |
+ | <code bash> | ||
cat > version-check.sh << " | cat > version-check.sh << " | ||
#!/bin/bash | #!/bin/bash | ||
줄 126: | 줄 143: | ||
EOF | EOF | ||
- | bash version-check.sh</ | + | bash version-check.sh |
+ | </ | ||