사용자 도구

사이트 도구


lfs:constructingtemporarysystem

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
lfs:constructingtemporarysystem [2013/08/23 17:04] – [Diffutils-3.2] changwoolfs:constructingtemporarysystem [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 351: 줄 351:
 tar -xzf file-5.13.tar.gz tar -xzf file-5.13.tar.gz
 cd file-5.13 cd file-5.13
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr file-5.13 rm -fr file-5.13
줄 362: 줄 363:
 tar -xzf findutils-4.4.2.tar.gz tar -xzf findutils-4.4.2.tar.gz
 cd findutils-4.4.2 cd findutils-4.4.2
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr findutils-4.4.2 rm -fr findutils-4.4.2
줄 373: 줄 375:
 tar -xJf gawk-4.0.2.tar.xz tar -xJf gawk-4.0.2.tar.xz
 cd gawk-4.0.2 cd gawk-4.0.2
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr gawk-4.0.2 rm -fr gawk-4.0.2
줄 384: 줄 387:
 tar -xzf gettext-0.18.2.tar.gz tar -xzf gettext-0.18.2.tar.gz
 cd gettext-0.18.2 cd gettext-0.18.2
-<do something> +cd gettext-tools 
-cd ..+EMACS="no" ./configure --prefix=/tools --disable-shared 
 +make -C gnulib-lib 
 +make -C src msgfmt 
 +cp -v src/msgfmt /tools/bin 
 +cd ../../
 rm -fr gettext-0.18.2 rm -fr gettext-0.18.2
 </code> </code>
줄 395: 줄 402:
 tar -xJf grep-2.14.tar.xz tar -xJf grep-2.14.tar.xz
 cd grep-2.14 cd grep-2.14
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr grep-2.14 rm -fr grep-2.14
줄 407: 줄 415:
 tar -xJf gzip-1.5.tar.xz tar -xJf gzip-1.5.tar.xz
 cd gzip-1.5 cd gzip-1.5
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr gzip-1.5 rm -fr gzip-1.5
줄 418: 줄 427:
 tar -xjf m4-1.4.16.tar.bz2 tar -xjf m4-1.4.16.tar.bz2
 cd m4-1.4.16 cd m4-1.4.16
-<do something>+sed -i -e '/gets is a/d' lib/stdio.in.h 
 +./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr m4-1.4.16 rm -fr m4-1.4.16
줄 429: 줄 440:
 tar -xjf make-3.82.tar.bz2 tar -xjf make-3.82.tar.bz2
 cd make-3.82 cd make-3.82
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr make-3.82 rm -fr make-3.82
줄 440: 줄 452:
 tar -xJf patch-2.7.1.tar.xz tar -xJf patch-2.7.1.tar.xz
 cd patch-2.7.1 cd patch-2.7.1
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr patch-2.7.1 rm -fr patch-2.7.1
줄 451: 줄 464:
 tar -xjf perl-5.16.2.tar.bz2 tar -xjf perl-5.16.2.tar.bz2
 cd perl-5.16.2 cd perl-5.16.2
-<do something>+patch -Np1 -i ../perl-5.16.2-libc-1.patch 
 +sh Configure -des -Dprefix=/tools 
 +make 
 +cp -v perl cpan/podlators/pod2man /tools/bin 
 +mkdir -pv /tools/lib/perl5/5.16.2 
 +cp -Rv lib/* /tools/lib/perl5/5.16.2
 cd .. cd ..
 rm -fr perl-5.16.2 rm -fr perl-5.16.2
줄 462: 줄 480:
 tar -xjf sed-4.2.2.tar.bz2 tar -xjf sed-4.2.2.tar.bz2
 cd sed-4.2.2 cd sed-4.2.2
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr sed-4.2.2 rm -fr sed-4.2.2
줄 473: 줄 492:
 tar -xjf tar-1.26.tar.bz2 tar -xjf tar-1.26.tar.bz2
 cd tar-1.26 cd tar-1.26
-<do something>+sed -i -e '/gets is a/d' gnu/stdio.in.h 
 +./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr tar-1.26 rm -fr tar-1.26
줄 484: 줄 505:
 tar -xJf texinfo-5.0.tar.xz tar -xJf texinfo-5.0.tar.xz
 cd texinfo-5.0 cd texinfo-5.0
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr texinfo-5.0 rm -fr texinfo-5.0
줄 495: 줄 517:
 tar -xJf xz-5.0.4.tar.xz tar -xJf xz-5.0.4.tar.xz
 cd xz-5.0.4 cd xz-5.0.4
-<do something>+./configure --prefix=/tools 
 +make && make check && make install
 cd .. cd ..
 rm -fr xz-5.0.4 rm -fr xz-5.0.4
줄 501: 줄 524:
  
  
 +===== 스트리핑 =====
 +설치된 패키지 중 불필요한 부분을 찾아 삭제하는 부가적인 과정
 +<code bash>
 +strip --strip-debug /tools/lib/*
 +strip --strip-unneeded /tools/{,s}bin/*
 +rm -fr /tools/{,share}/{info,man,doc}
 +</code>
  
- +===== 소유권 변경 ===== 
 +$FLS/tools 디렉토리에 모든 파일들은 현재 lfs 소유이지만 이것은 부자연스럽다. 
 +  # chown -R root:root $LFS/tools 
 +  
lfs/constructingtemporarysystem.1377277448.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki