lfs:start
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
lfs:start [2013/08/23 11:11] – changwoo | lfs:start [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 13: | 줄 13: | ||
===== 유저 준비 ===== | ===== 유저 준비 ===== | ||
그리고 현재 리눅스 시스템인 젠투에 유저 ' | 그리고 현재 리눅스 시스템인 젠투에 유저 ' | ||
- | # useradd | + | |
+ | | ||
+ | # passwd lfs | ||
+ | # chown -v lfs $LFS/ | ||
+ | # chown -v lfs $LFS/ | ||
+ | |||
+ | LFS 문서에 따르면 LFS라는 환경 변수를 만든다. 이 환경 변수는 새 시스템이 마운트되는 경로를 담고 있다. | ||
+ | ===== 환경변수 준비 ===== | ||
+ | cat > ~/ | ||
+ | exec env -i HOME=$HOME TERM=$TERM PS1=' | ||
+ | EOF | ||
+ | | ||
+ | cat > ~/.bashrc << " | ||
+ | set +h | ||
+ | umask 022 | ||
+ | LFS=/ | ||
+ | LC_ALL=POSIX | ||
+ | LFS_TGT=$(uname -m)-lfs-linux-gnu | ||
+ | PATH=/ | ||
+ | MAKEFLAGS=" | ||
+ | export LFS LC_ALL LFS_TGT PATH MAKEFLAGS | ||
+ | EOF | ||
+ | |||
+ | 현재 작업중이었다면 source ~/ | ||
+ | | ||
+ | ===== 필요한 모든 프로그램 다운로드 ===== | ||
+ | LFS 문서에 있는 모든 패키지들을 다운로드 받는다. 이 목록들은 '' | ||
+ | $ cd ~ # USER: lfs | ||
+ | $ mkdir sources | ||
+ | $ wget -i wget-list -P ~/sources | ||
+ | LFS 문서와는 다르게 lfs 홈에 소스를 보관한다는 점에 유의. 다운로드 받은 모든 파일이 올바른지 확인하기 위해 '' | ||
+ | $ pushd ~/sources | ||
+ | $ md5sum -c md5sums | ||
+ | $ popd | ||
+ | | ||
+ | ===== 임시 시스템 제작 ===== | ||
+ | 최소한의 시스템을 갖춘 임시 시스템을 빌드한다. 컴파일할 양과 시간이 많으므로 [[lfs: | ||
+ | |||
+ | ===== LFS 기본 시스템 제작 ===== | ||
+ | 최소한의 시스템을 갖춘 후에는 chroot 해서 최종적으로 시스템을 만드는 과정을 마쳐야 한다. | ||
+ | 이 것 또한 임시 시스템 제작만큼이나 많은 시간과 문서의 양이 필요하므로 | ||
+ | [[lfs: | ||
lfs/start.1377256311.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)