Linux에서 처음부터 구성 스크립트로 전달되는 이유는 무엇입니까 --prefix=/usr
? 예를 들어 이것은 glibc
구성 스크립트 입니다.
../configure \
--prefix=/usr \
--host=$LFS_TGT \
--build=$(../scripts/config.guess) \
--enable-kernel=3.2 \
--with-headers=$LFS/usr/include \
libc_cv_slibdir=/usr/lib
--prefix=$LFS/usr
호스트 시스템이 아닌 그곳에 설치되어야 하지 않나요 /usr
?
답변1
매개변수는 컴파일된 프로그램이 있어야 할 위치를 --prefix
결정합니다 .configure
예상되는설치 예정입니다. 최종 목표는 /usr
구축 중인 프로그램을 포함하는 시스템을 보유하는 것이므로 해당 구성은 /usr
.
/usr
호스트 시스템의 관점에서 볼 때 설치 자체가 발생할 필요는 없습니다. LFS에서는 어쨌든 chroot에서 빌드와 설치가 이루어지며, 다른 경우에는 설치 자체가 접두어(예를 들어 사용DESTDIR
).