문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 |
linuxfromscratch:12.1:061-entering_the_chroot_environment [2024/06/15 10:14] – [7.4. Chroot 환경으로 들어가기] baecy | linuxfromscratch:12.1:061-entering_the_chroot_environment [2024/06/15 10:15] (현재) – [7.4. Chroot 환경으로 들어가기] baecy |
---|
사용 가능한 모든 논리 코어를 사용하지 않으려면 이 장과 다음 장에서 패키지를 빌드하는 데 사용할 논리 코어 수로 //$(nproc)//를 바꾸세요. [[.:08-Installing Basic System Software|8장]]에 나오는 일부 패키지(특히 Autoconf, Libtool, Tar)의 테스트 스위트는 ''MAKEFLAGS''의 영향을 받지 않고 대신 ''TESTSUITEFLAGS'' 환경 변수를 사용합니다. 여기에서도 다중 코어로 이러한 테스트 스위트를 실행하기 위해 이 변수를 설정했습니다. | 사용 가능한 모든 논리 코어를 사용하지 않으려면 이 장과 다음 장에서 패키지를 빌드하는 데 사용할 논리 코어 수로 //$(nproc)//를 바꾸세요. [[.:08-Installing Basic System Software|8장]]에 나오는 일부 패키지(특히 Autoconf, Libtool, Tar)의 테스트 스위트는 ''MAKEFLAGS''의 영향을 받지 않고 대신 ''TESTSUITEFLAGS'' 환경 변수를 사용합니다. 여기에서도 다중 코어로 이러한 테스트 스위트를 실행하기 위해 이 변수를 설정했습니다. |
| |
**env** 명령에 -i 옵션을 지정하면 chroot 환경의 모든 변수가 지워집니다. 그런 다음 ''HOME'', ''TERM'', ''PS1'' 및 ''PATH'' 변수만 다시 설정됩니다. //TERM=$TERM// 구문은 루트 내부의 ''TERM'' 변수를 chroot 외부와 동일한 값으로 설정합니다. 이 변수는 **vim** 등의 프로그램이 제대로 작동하기 위해 필요합니다. ''CFLAGS'' 또는 ''CXXFLAGS''와 같은 다른 변수가 필요한 경우 여기에 설정하는 것이 좋습니다. | **env** 명령에 //-i// 옵션을 지정하면 //chroot// 환경의 모든 변수가 지워집니다. 그런 다음 ''HOME'', ''TERM'', ''PS1'' 및 ''PATH'' 변수만 다시 설정됩니다. //TERM=$TERM// 구문은 루트 내부의 ''TERM'' 변수를 chroot 외부와 동일한 값으로 설정합니다. 이 변수는 **vim**이나 **less** 등의 프로그램이 제대로 작동하기 위해 필요합니다. ''CFLAGS'' 또는 ''CXXFLAGS''와 같은 다른 변수가 필요한 경우 여기에 설정하는 것이 좋습니다. |
| |
이 시점부터는 모든 작업이 LFS 파일 시스템으로 제한되므로 더 이상 ''LFS'' 변수를 사용할 필요가 없으며, **chroot** 명령은 루트(/) 디렉터리를 ''$LFS''로 설정한 상태에서 Bash 셸을 실행합니다. | 이 시점부터는 모든 작업이 LFS 파일 시스템으로 제한되므로 더 이상 ''LFS'' 변수를 사용할 필요가 없으며, **chroot** 명령은 루트(/) 디렉터리를 ''$LFS''로 설정한 상태에서 Bash 셸을 실행합니다. |