[转]什么是LFS,BLFS,ALFS,HLFS之间的区别
一步一步打造自己的Linux--LFS6.3安装过程(四)

一步一步打造自己的Linux--LFS6.3安装过程(三)

獨立的圓 posted @ 2008年2月08日 23:50 in Linux with tags LFS , 9800 阅读

 本站文章已轉移,敬請移步:http://www.xxb.me/ ,謝謝!

目录:

grep-2.5.1a
gzip-1.3.12
make-3.81
patch-2.5.4
perl-5.8.8
sed-4.1.5
tar-1.18
texinfo-4.9
util-linux-2.12r
清理系统
退出LFS用户

grep-2.5.1a  (5分钟)

  1. $ tar xvf /lfs-sources/grep-2.5.1a.tar.bz2
  2. $ cd grep-2.5.1a
  3. $ ./configure --prefix=/tools --disable-perl-regexp
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf grep-2.5.1a

gzip-1.3.12  (5分钟)

  1. $ tar xvf /lfs-sources/gzip-1.3.12.tar.gz
  2. $ cd gzip-1.3.12
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf gzip-1.3.12

make-3.81  (5分钟)

  1. $ tar xvf /lfs-sources/make-3.81.tar.bz2
  2. $ cd make-3.81
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf make-3.81

patch-2.5.4  (5分钟)

  1. $ tar xvf /lfs-sources/patch-2.5.4.tar.gz
  2. $ cd patch-2.5.4
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf patch-2.5.4

perl-5.8.8  (10分钟)

  1. $ tar xvf /lfs-sources/perl-5.8.8.tar.bz2
  2. $ cd perl-5.8.8
  3. $ patch -Np1 -i /lfs-sources/perl-5.8.8-libc-2.patch
  4. $ ./configure.gnu --prefix=/tools -Dstatic_ext='Data/Dumper Fcntl IO POSIX'
  5. $ make perl utilities
  6. $ cp -v perl pod/pod2man /tools/bin
  7. $ mkdir -pv /tools/lib/perl5/5.8.8
  8. $ cp -Rv lib/* /tools/lib/perl5/5.8.8
  9. $ cd ..
  10. $ rm -rf perl-5.8.8

sed-4.1.5  (5分钟)

  1. $ tar xvf /lfs-sources/sed-4.1.5.tar.gz
  2. $ cd sed-4.1.5
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf sed-4.1.5

tar-1.18  (5分钟)

  1. $ tar xvf /lfs-sources/tar-1.18.tar.bz2
  2. $ cd tar-1.18
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf tar-1.18

texinfo-4.9  (5分钟)

  1. $ tar xvf /lfs-sources/texinfo-4.9.tar.bz2
  2. $ cd texinfo-4.9
  3. $ ./configure --prefix=/tools
  4. $ make
  5. $ make install
  6. $ cd ..
  7. $ rm -rf texinfo-4.9

util-linux-2.12r  (10分钟)

  1. $ tar xvf /lfs-sources/util-linux-2.12r.tar.bz2
  2. $ cd util-linux-2.12r
  3. $ sed -i 's@/usr/include@/tools/include@g' configure
  4. $ ./configure
  5. $ make -C lib
  6. $ make -C mount mount umount
  7. $ make -C text-utils more
  8. $ cp -v mount/{,u}mount text-utils/more /tools/bin
  9. $ cd ..
  10. $ rm -rf util-linux-2.12r

清理系统

         这步可有可无,如果打算今后还要用/tools里面的东西,可以strip一下来减少占用的磁盘空间,但如果做完目标系统后就删除了,Strip就可有可无了,反正最后也是要删掉的。

  1. $ strip --strip-debug /tools/lib/*
  2. $ strip --strip-unneeded /tools/{,s}bin/*

         删除文档还可以节省 20 MB 空间:

  1. $ rm -rf /tools/{info,man}

退出LFS用户(这步必不可少)

  1. $ exit
        到目前为止,工具链已经制作完成,接着就要开始制作真正的目标系统了,如果到目前为止没出什么问题,那么已经成功通过了一关,不过接着还有相当长的路。

将工具链下的所有文件转换成root用户的文件:

  1. $ chown -R 0:0 $LFS/tools

(未完待续)


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter