# $LFS 변수 설정
이 책 전반에 걸쳐 환경변수 LFS가 여러 번 사용됩니다. 이 변수는 LFS 빌드 과정 전체에서 항상 정의되어야 합니다. LFS 시스템을 빌드할 디렉터리의 이름으로 설정해야 합니다. 예를 들어 /mnt/lfs
를 사용할 수 있지만 다른 디렉토리를 사용할 수도 있습니다. 별도의 파티션에 LFS를 빌드하는 경우 이 디렉터리가 파티션의 마운트 지점이 됩니다. 디렉터리 위치를 선택하고 다음 명령을 사용하여 변수를 설정하십시오:
export LFS=/mnt/lfs
이 변수를 설정한 경우 mkdir -pv $LFS/tools
등의 명령어가 그대로 입력될 수 있다는 장점이 있습니다. 셸은 자동으로 $LFS
를 /mnt/lfs
혹은 기타 설정된 값으로 변경합니다.
주의
현재 작업 환경을 나가거나 다시 들어올 때(예를 들어 ,root
이나 다른 사용자로 su
를 진행할 떄)LFS
가 설정되었는지 꼭 확인하십시오. 아래 명령어를 통해 LFS
변수가 적절하게 설정되었는지 확인하십시오:
echo $LFS
이 명령어가 LFS 시스템의 빌드 위치(예시를 따랐다면 /mnt/lfs
)를 출력하는 지 확인하십시오. 만약 출력값이 맞지 않다면, 위에 있는 명령어를 사용하여 $LFS
를 맞는 디렉토리 이름으로 설정하십시오.
참고
LFS
변수가 항상 설정되도록 하는 한 가지 방법은 개인 홈 디렉토리와 /root
디렉토리에서 .bash_profile
파일을 편집하고 위의 export 명령을 입력하는 것입니다. 또한 LFS
변수가 필요한 모든 사용자에 대해 /etc/passwd
파일에 지정된 셸이 bash여야 /root/.bash_profile
파일이 로그인 프로세스의 일부로 통합됩니다.
또 다른 고려 사항은 호스트 시스템에 로그인하는 데 사용되는 방법입니다. 그래픽 디스플레이 관리자를 통해 로그인하는 경우 가상 터미널이 시작될 때 사용자의 .bash_profile
은 일반적으로 사용되지 않습니다. 이 경우 사용자 및 root
의 .bashrc
파일에 export 명령을 추가합니다. 또한 일부 배포판에는 .bashrc
명령을 비 대화형 bash 호출에서 실행하지 않습니다. 비 대화형 사용을 테스트하기 전에 export 명령을 추가해야 합니다.