사용자 도구

사이트 도구


lfs:installingbasicsystemsoftware

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
lfs:installingbasicsystemsoftware [2013/08/23 22:42] – [Texinfo-5.0] changwoolfs:installingbasicsystemsoftware [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 616: 줄 616:
 sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \ sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' \
     etc/login.defs     etc/login.defs
-./configure --sysconfdir=/etc+./configure --sysconfdir=/etc --with-libcrack
 make make
 make install make install
줄 910: 줄 910:
 <code bash flex-2.5.37.sh> <code bash flex-2.5.37.sh>
 tar -xjf flex-2.5.37.tar.bz2 tar -xjf flex-2.5.37.tar.bz2
-cd flex-2.5.37patch -Np1 -i ../flex-2.5.37-bison-2.6.1-1.patch+cd flex-2.5.37 
 +patch -Np1 -i ../flex-2.5.37-bison-2.6.1-1.patch
 ./configure --prefix=/usr             \ ./configure --prefix=/usr             \
             --docdir=/usr/share/doc/flex-2.5.37             --docdir=/usr/share/doc/flex-2.5.37
줄 1215: 줄 1216:
 ./configure --prefix=/usr \ ./configure --prefix=/usr \
             --bindir=/bin \             --bindir=/bin \
 +            --libexecdir=/usr/sbin
 make make
 make check make check
줄 1237: 줄 1239:
 rm -fr texinfo-5.0 rm -fr texinfo-5.0
 </code> </code>
- 
  
  
줄 1244: 줄 1245:
 tar -xJf systemd-197.tar.xz tar -xJf systemd-197.tar.xz
 cd systemd-197 cd systemd-197
-<do something>+tar -xvf ../udev-lfs-197-2.tar.bz2 
 +make -f udev-lfs-197-2/Makefile.lfs 
 +make -f udev-lfs-197-2/Makefile.lfs install 
 +build/udevadm hwdb --update 
 +bash udev-lfs-197-2/init-net-rules.sh
 cd .. cd ..
 rm -fr systemd-197 rm -fr systemd-197
줄 1254: 줄 1259:
 <code bash vim-7.3.sh> <code bash vim-7.3.sh>
 tar -xjf vim-7.3.tar.bz2 tar -xjf vim-7.3.tar.bz2
-cd vim-7.3 +cd vim73 
-<do something>+echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h 
 +./configure --prefix=/usr --enable-multibyte 
 +make 
 +make test 
 +make install 
 + 
 +ln -sv vim /usr/bin/vi 
 +for L in  /usr/share/man/{,*/}man1/vim.1; do 
 +    ln -sv vim.1 $(dirname $L)/vi.1 
 +done 
 + 
 +ln -sv ../vim/vim73/doc /usr/share/doc/vim-7.3 
 cd .. cd ..
 rm -fr vim-7.3 rm -fr vim-7.3
줄 1261: 줄 1278:
  
  
 +<code>
 +cat > /etc/vimrc << "EOF"
 +" Begin /etc/vimrc
  
 +set nocompatible
 +set backspace=2
 +syntax on
 +if (&term == "iterm") || (&term == "putty")
 +  set background=dark
 +endif
 +
 +" End /etc/vimrc
 +EOF
 +</code>
 +
 +
 +===== Stripping =====
 +<code bash>
 +/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
 +  -exec /tools/bin/strip --strip-debug '{}' ';'
 +</code>
 +
 +===== Cleaning =====
 +이제부터 chroot을 하려면,
 +<code bash>
 +chroot "$LFS" /usr/bin/env -i \
 +    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
 +    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
 +    CFLAGS="-O2 -pipe -march=native -fomit-frame-pointer" \
 +    CXXFLAGS="${CFLAGS}" \
 +    MAKEOPTS="-j5"       \
 +    /bin/bash --login
 +</code>
 +이제는 /tools 디렉토리가 의미가 없어졌기 때문이다.
 +
 +
 +===== CrackLib-2.9.0 =====
 +racklib-words-20080507.gz 파일을 /source 에 보관.
 +
 +<code bash cracklib-2.9.0.sh>
 +tar xf cracklib-2.9.0.tar.gz 
 +cd cracklib-2.9.0
 +./configure --prefix=/usr \
 +            --with-default-dict=/lib/cracklib/pw_dict \
 +            --disable-static &&
 +make
 +make install
 +mv -v /usr/lib/libcrack.so.2* /lib
 +ln -v -sf ../../lib/libcrack.so.2.9.0 /usr/lib/libcrack.so
 +install -v -m644 -D ../cracklib-words-20080507.gz \
 +    /usr/share/dict/cracklib-words.gz
 +gunzip -v /usr/share/dict/cracklib-words.gz
 +ln -v -s cracklib-words /usr/share/dict/words
 +echo $(hostname) >>/usr/share/dict/cracklib-extra-words
 +install -v -m755 -d /lib/cracklib
 +create-cracklib-dict /usr/share/dict/cracklib-words \
 +                     /usr/share/dict/cracklib-extra-words
 +cd ..
 +rm -fr cracklib-2.9.0.tar.gz
 +</code>
lfs/installingbasicsystemsoftware.1377297743.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki