이 책 전반에 걸쳐
환경변수 LFS
를 여러 차례
사용할 것이다. 이
변수가 LFS 빌드 과정
전체에 걸쳐 항상
정의되어 있는지
확인하라. 이것은
당신의 LFS 시스템을
구축할 디렉토리
이름으로
설정되어야 한다. -
우리는 예로 /mnt/lfs
를 사용할
것이지만, 디렉토리
선택은 당신에게
달려 있다. 별도의
파티션에 LFS를
구축하려는 경우 그
파티션을 마운트할
지점의 디렉토리
이름으로 변수를
설정하라. 디렉토리
위치를 선택하고
다음 명령으로
변수를 설정하라:
export LFS=/mnt/lfs
이 변수를 설정하면 mkdir -v $LFS/tools와 같은 명령을 문자 그대로 입력할 수 있다는 이점이 있다. 셸은 명령 줄을 처리할 때 “$LFS”를 자동으로 “/mnt/lfs”로 (또는 따로 설정된 값으로) 바꾸어 준다.
현재 작업 환경을
종료하고 다시
들어갈 때마다(가령
root
나 다른
유저로의 로그인을
위해 su를
입력할 때) LFS
가 설정되어
있는지 확인하는
것을 잊지 말라. LFS
변수가
올바르게
설정되었는지
다음을 통해
확인하라:
echo $LFS
LFS 시스템의 빌드
위치에 대한 주소가
출력되는지
확인하라. 책의
예시를 따랐을 경우
이 주소는 /mnt/lfs
이다.
출력이 올바르지
않다면 이 페이지의
앞서 언급한 명령을
사용해 $LFS
를
올바른 디렉토리
이름으로 설정하라.
LFS
변수가
항상 설정되도록
하는 한 가지 방법은
개인 홈 디렉토리와
/root/.bash_profile
모두에서 .bash_profile
파일에
위의 export 명령을
입력하는 것이다.
또한 /root/.bash_profile
파일이 로그인
프로세스 중
인식되게 하기 위해
LFS
변수가
필요한 모든
사용자에 대해 /etc/passwd
파일에
지정된 셸을 Bash로
만들어야 한다.
호스트 시스템에
로그인하는 방식도
고려해야 한다.
일반적으로 그래픽
디스플레이
관리자를 통해
로그인하는 경우
가상 터미널이
시작될 때 사용자의
.bash_profile
은
사용되지 않는다. 이
경우 export 명령을
사용자 및 루트의
.bashrc
파일에
추가하라. 또한 일부
배포판에는
비대화형(non-interactive) Bash
호출에선 .bashrc
를 불러오지
않는 경우가 있다.
비대화형 테스트를
수행하기 전에 export
명령을 추가하라.