LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2268|回复: 4

一段自动安装的shell(从gcc开始)

[复制链接]
发表于 2003-1-13 23:38:11 | 显示全部楼层 |阅读模式
自安装:
安装 Grep-2.5
安装 Gzip-1.2.4a
安装 Make-3.80
安装 Patch-2.5.4
安装 Sed-4.0
安装 Sh-utils-2.0
安装 Tar-1.13
安装 Texinfo-4.2
安装 Textutils-2.1
安装 Util-linux-2.11w
--------------------------------------

tar xvjf grep-2.5.tar.bz2 &&
cd grep-2.5 &&
LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    ./configure --prefix=$LFS/static --disable-nls \
    --disable-perl-regexp &&
make &&
make install  &&

cd .. &&
tar xvjf gzip-1.2.4a.tar.bz2 &&
cd gzip-1.2.4a &&
./configure --prefix=$LFS/static &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf make-3.80.tar.bz2 &&
cd make-3.80 &&
./configure --prefix=$LFS/static --disable-nls &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf patch-2.5.4.tar.bz2 &&
cd patch-2.5.4 &&
CPPFLAGS=-D_GNU_SOURCE \
    ./configure --prefix=$LFS/static &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf sed-4.0.tar.bz2 &&
cd sed-4.0 &&
CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    ./configure --prefix=$LFS/static &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf sh-utils-2.0.tar.bz2 &&
cd sh-utils-2.0 &&
patch -Np1 -i ../sh-utils-2.0.patch        &&
./configure --prefix=$LFS/static \
    --disable-nls &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf tar-1.13.tar.bz2 &&
cd tar-1.13 &&
patch -Np1 -i ../tar-1.13.patch        &&
./configure --prefix=$LFS/static --disable-nls &&
make LDFLAGS=-static &&
make install  

cd .. &&
tar xvjf texinfo-4.2.tar.bz2 &&
cd texinfo-4.2 &&
LDFLAGS=-static ./configure --prefix=$LFS/static \
    --disable-nls &&
make &&
make install   &&

cd .. &&
tar xvjf textutils-2.1.tar.bz2 &&
cd textutils-2.1 &&         
CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    ./configure --prefix=$LFS/static \
    --disable-nls &&
make LDFLAGS=-static &&
make install  &&

cd .. &&
tar xvjf util-linux-2.11w.tar.bz2 &&
cd util-linux-2.11w &&
./configure &&
make -C lib &&
make -C mount LDFLAGS=-static mount umount &&
cp mount/{mount,umount} $LFS/static/bin
发表于 2003-1-13 23:47:50 | 显示全部楼层
好啊,帖上就能编译了!
flaboy兄也写过一个,呵呵。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=19603
发表于 2003-1-14 03:49:17 | 显示全部楼层
那个啊  那个是ver 0.00000001
这个是 ver 0.00000002的

文件install.sh


  1. #! /bin/sh
  2. #install.sh
  3. USES="Bison GCC " //要编译的东西
  4. EXEC_PATH="/root/mylinux"
  5. ALL_FILE=$(cat ${EXEC_PATH}/config/file.path)
  6. source ${EXEC_PATH}/config/config

  7. #--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#

  8. target_ready()
  9. {
  10.     if (mkdir -p ${TATGET_PATH}/{bin,boot,dev/pts,etc/opt,home,lib,mnt,proc} &&
  11.     mkdir -p ${TATGET_PATH}/{root,sbin,tmp,usr/local,var,opt} &&
  12.     for dirname in ${TATGET_PATH}/usr ${TATGET_PATH}/usr/local
  13.       do
  14.       mkdir $dirname/{bin,etc,include,lib,sbin,share,src}
  15.       ln -s share/{man,doc,info} $dirname
  16.       mkdir $dirname/share/{dict,doc,info,locale,man}
  17.       mkdir $dirname/share/{nls,misc,terminfo,zoneinfo}
  18.       mkdir $dirname/share/man/man{1,2,3,4,5,6,7,8}
  19.     done &&
  20.     mkdir ${TATGET_PATH}/var/{lock,log,mail,run,spool} &&
  21.     mkdir -p ${TATGET_PATH}/var/{tmp,opt,cache,lib/misc,local} &&
  22.     mkdir ${TATGET_PATH}/opt/{bin,doc,include,info} &&
  23.     mkdir -p ${TATGET_PATH}/opt/{lib,man/man{1,2,3,4,5,6,7,8}} &&
  24.     mkdir ${TATGET_PATH}/usr/local/games
  25.     mkdir ${TATGET_PATH}/usr/share/games
  26.     chmod 0750 ${TATGET_PATH}/root &&
  27.     chmod 1777 ${TATGET_PATH}/tmp ${TATGET_PATH}/var/tmp
  28.     mount -o bind /proc ${TATGET_PATH}/proc
  29.     ln -sf /proc/mounts ${TATGET_PATH}/etc/mtab
  30.     cd ${TATGET_PATH}/dev &&
  31.     ${EXEC_PATH}/script/MAKEDEV -v generic &&
  32.     mkdir -p ${TATGET_PATH}/${BUILD_PATH})
  33. then
  34. exit 0
  35. else
  36. exit 1
  37. fi
  38. }

  39. #--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#--#

  40. #target_ready &&
  41. for FILE_NAME in $USES
  42.   do
  43.   cd ${TATGET_PATH}/${BUILD_PATH}
  44.   for FILE in ${ALL_FILE}
  45.     do
  46.     if [ ${FILE%%:*} = ${FILE_NAME} ];then     
  47.         FILE_NOW=${FILE#*:}
  48.     fi
  49.   done
  50.   if [ -e $FILE_NOW ]
  51.       then
  52.       if [ -d $FILE_NOW ]
  53.           then
  54.           cp -r $FILE_NOW ${TATGET_PATH}${BUILD_PATH}/ &&
  55.           NOW_PATH=${WORK_PATH}/$(basename $FILE_NOW)
  56.       else
  57.           case ${FILE_NOW##*.} in
  58.                   tgz)
  59.               tar -xzvf $FILE_NOW &&
  60.               PATH_WORK=${FILE_NOW%*.tgz}
  61.               ;;
  62.               gz)
  63.         tar -xzvf $FILE_NOW &&
  64.         PATH_WORK=${FILE_NOW%*.tar.gz}
  65.         ;;
  66.         bz2)
  67.         tar -xjvf $FILE_NOW &&
  68.         PATH_WORK=${FILE_NOW%*.tar.bz2}
  69.         ;;
  70.         *)
  71.         echo "Unknow file type:${FILE_NOW}!!"
  72.         echo "Please check again!"
  73.         esac
  74.     fi
  75.     else
  76.     echo "Can't find ${FILE_NOW}!!"
  77.     fi
  78.     cd ${TATGET_PATH}${BUILD_PATH}/${PATH_WORK##*/}
  79.         source ${EXEC_PATH}/config/${FILE_NAME}.cfg
  80.         rm -r ${TATGET_PATH}${BUILD_PATH}/${PATH_WORK##*/}
  81.   done
复制代码


目录config下

文件config

  1. TATGET_PATH="/mnt/hda6"
  2. BUILD_PATH="/usr/src/builder"
复制代码


文件file.path

  1. Autoconf:/root/mylinux/src/autoconf-2.54.tar.bz2
  2. Automake:/root/mylinux/src/automake-1.7.2.tar.bz2
  3. Bash:/root/mylinux/src/bash-2.05b.tar.gz
  4. Bin86:/root/mylinux/src/bin86-0.15.5.tar.gz
  5. Binutils:/root/mylinux/src/binutils-2.13.tar.bz2
  6. Bison:/root/mylinux/src/bison-1.35.tar.gz
  7. Bzip2:/root/mylinux/src/bzip2-1.0.2.tar.gz
  8. Diffutils:/root/mylinux/src/diffutils-2.8.4.tar.gz
  9. E2fsprogs:/root/mylinux/src/e2fsprogs-1.32.tar.gz
  10. Ed:/root/mylinux/src/ed-0.2.tar.gz
  11. File:/root/mylinux/src/file-3.39.tar.gz
  12. Fileutils:/root/mylinux/src/fileutils-4.1.11.tar.gz
  13. Findutils:/root/mylinux/src/findutils-4.1.7.tar.gz
  14. Flex:/root/mylinux/src/flex-2.5.4a.tar.gz
  15. Gawk:/root/mylinux/src/gawk-3.1.1.tar.gz
  16. GCC:/root/mylinux/src/gcc-3.2.1.tar.bz2
  17. Gettext:/root/mylinux/src/gettext-0.11.5.tar.gz
  18. Glibc:/root/mylinux/src/glibc-2.3.1.tar.gz
  19. Glibc_linuxthreads:/root/mylinux/src/glibc-linuxthreads-2.3.1.tar.gz
  20. Grep:/root/mylinux/src/grep-2.5.tar.gz
  21. Groff:/root/mylinux/src/groff-1.17.2.tar.gz
  22. Gzip:/root/mylinux/src/gzip-1.3.3.tar.gz
  23. Kbd:/root/mylinux/src/kbd-1.08.tar.bz2
  24. Less:/root/mylinux/src/less-378.tar.gz
  25. Bootscripts:/root/mylinux/src/lfs-bootscripts-1.10.tar.bz2
  26. Libtool:/root/mylinux/src/libtool-1.4.3.tar.gz
  27. Lilo:/root/mylinux/src/lilo
  28. Linux:/root/mylinux/src/linux-2.4.20.tar.bz2
  29. M4:/root/mylinux/src/m4-1.4.tar.gz
  30. Make:/root/mylinux/src/make-3.80.tar.gz
  31. MAKEDEV:/root/mylinux/src/MAKEDEV-1.7.bz2
  32. Man:/root/mylinux/src/man-1.5k.tar.gz
  33. Man_pages:/root/mylinux/src/man-pages-1.52.tar.bz2
  34. Modutils:/root/mylinux/src/modutils-2.4.22.tar.bz2
  35. Ncurses:/root/mylinux/src/ncurses-5.3.tar.gz
  36. Netkit_base:/root/mylinux/src/netkit-base-0.17.tar.gz
  37. Net_tools:/root/mylinux/src/net-tools-1.60.tar.bz2
  38. Patch:/root/mylinux/src/patch-2.5.4.tar.gz
  39. Perl:/root/mylinux/src/perl-5.8.0.tar.gz
  40. Procinfo:/root/mylinux/src/procinfo-18.tar.bz2
  41. Procps:/root/mylinux/src/procps-3.0.4.tar.bz2
  42. Psmisc:/root/mylinux/src/psmisc-21.2.tar.bz2
  43. Sed:/root/mylinux/src/sed-4.0.1.tar.gz
  44. Shadow:/root/mylinux/src/shadow-4.0.3.tar.gz
  45. Sh_utils:/root/mylinux/src/sh-utils-2.0.15.tar.gz
  46. Sysklogd:/root/mylinux/src/sysklogd-1.4.1.tar.gz
  47. Sysvinit:/root/mylinux/src/sysvinit-2.84.tar.gz
  48. Tar:/root/mylinux/src/tar-1.13.25.tar.gz
  49. Texinfo:/root/mylinux/src/texinfo-4.3.tar.gz
  50. Textutils:/root/mylinux/src/textutils-2.1.tar.gz
  51. Util_linux:/root/mylinux/src/util-linux-2.11y.tar.bz2
  52. Vim:/root/mylinux/src/vim
  53. Zlib:/root/mylinux/src/zlib-1.1.4.tar.bz2
复制代码


再来几个同名的 cfg
例basion.cfg:

  1. ./configure --prefix=/usr &&
  2. make &&
  3. make install
复制代码


-------------------------------------------------------
仍然是没啥错误处理.....;)
这个shellscript还没完成就赶那个PHP的协作站,最近又翻了两天的blfs,又赶考试 课程设计,答辩完后就得去北京....
唉~~ 看来我得在走之前把这些半路东西都拿出来共享一下了,特别是那没翻译完得第VIII章,好象没时间了 55555
谁能告诉我北京都穿多厚得啊,我目前装备够进极圈里混了
 楼主| 发表于 2003-1-14 21:26:47 | 显示全部楼层
第二阶段从zlib开始

tar xvjf zlib-1.1.4.tar.bz2 &&
cd zlib-1.1.4 &&
./configure --prefix=/usr --shared &&
make LIBS="libz.so.1.1.4 libz.a" &&
make LIBS="libz.so.1.1.4 libz.a" install &&
mv /usr/lib/libz.so.* /lib &&
ln -sf ../../lib/libz.so.1 /usr/lib/libz.so &&
cp zlib.3 /usr/share/man/man3 &&

cd .. &&

tar xvjf findutils-4.1.tar.bz2 &&
cd findutils-4.1 &&
patch -Np1 -i ../findutils-4.1.patch &&
patch -Np1 -i ../findutils-4.1-segfault.patch &&
./configure --prefix=/usr &&
make libexecdir=/usr/bin &&
make libexecdir=/usr/bin install &&

cd .. &&

tar xvjf gawk-3.1.1.tar.bz2 &&
cd gawk-3.1.1 &&
patch -Np1 -i ../gawk-3.1.1-2.patch &&
./configure --prefix=/usr --libexecdir=/usr/bin &&
make &&
make install        &&

cd .. &&

tar xvjf ncurses-5.3.tar.bz2 &&
cd ncurses-5.3 &&
./configure --prefix=/usr --with-shared &&
make &&
make install &&
chmod 755 /usr/lib/*.5.3 &&
mv /usr/lib/libncurses.so.5* /lib &&
ln -sf libncurses.a /usr/lib/libcurses.a &&
ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so &&
ln -sf ../../lib/libncurses.so.5 /usr/lib/libcurses.so        &&

cd .. &&         

tar xjvf vim-6.1.tar.bz2 &&
cd vim61 &&
patch -Np1 -i ../vim-6.1.patch &&
./configure --prefix=/usr &&
make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &&
make install &&
ln -s vim /usr/bin/vi &&

cd .. &&

tar xjvf m4-1.4.tar.bz2 &&
cd m4-1.4 &&
./configure --prefix=/usr &&
make &&
make install &&

cd .. &&

tar xjvf bison-1.75.tar.bz2 &&
cd bison-1.75 &&
./configure --prefix=/usr &&
make &&
make install

cd .. &&

tar xvjf less-378.tar.bz2 &&
cd less-378 &&
./configure --prefix=/usr --bindir=/bin --sysconfdir=/etc &&
make &&
make install   &&

cd .. &&

tar xvjf groff-1.18.1.tar.bz2  &&
cd groff-1.18.1 &&
./configure --prefix=/usr &&
make PROCESSEDEXAMPLEFILES="" &&
make PROCESSEDEXAMPLEFILES="" install &&
ln -s soelim /usr/bin/zsoelim &&
ln -s eqn /usr/bin/geqn &&
ln -s tbl /usr/bin/gtbl        &&

cd .. &&

tar xvjf textutils-2.1.tar.bz2 &&
cd textutils-2.1 &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{cat,head} /bin

cd .. &&

tar xvjf sed-4.0.tar.bz2 &&
cd sed-4.0 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install &&

cd .. &&

tar xvjf flex-2.5.4a.tar.bz2 &&
cd       flex-2.5.4 &&
./configure --prefix=/usr &&
make &&
make install &&

cd .. &&

tar xvjf binutils-2.13.tar.bz2 &&
cd binutils-2.13 &&
mkdir ../binutils-build &&
cd ../binutils-build &&
../binutils-2.13/configure --prefix=/usr --enable-shared &&
make tooldir=/usr &&
make tooldir=/usr install &&
make tooldir=/usr install-info &&
cp ../binutils-2.13/include/libiberty.h /usr/include

cd .. &&

tar xvjf fileutils-4.1.tar.bz2 &&
cd fileutils-4.1 &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install &&
ln -s ../../bin/install /usr/bin



cd .. &&

tar xvjf sh-utils-2.0.tar.bz2 &&
cd  sh-utils-2.0              &&
patch -Np1 -i ../sh-utils-2.0-hostname.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{basename,date,echo,false,pwd} /bin &&
mv /usr/bin/{sleep,stty,su,test,true,uname} /bin &&
mv /usr/bin/chroot /usr/sbin



cd .. &&

tar xvjf gettext-0.11.5.tar.bz2 &&
cd gettext-0.11.5 &&
./configure --prefix=/usr &&
make &&
make install &&



cd .. &&

tar xvjf net-tools-1.60.tar.bz2 &&
cd       net-tools-1.60         &&
make &&
make update &&

cd .. &&

tar xvjf perl-5.8.0.tar.bz2 &&
cd       perl-5.8.0         &&
./configure.gnu --prefix=/usr &&
make &&
make install &&

cd .. &&

tar xvjf glibc-linuxthreads-2.2.5.tar.bz2 &&
cd       linuxthreads  &&
make -C man &&
make -C man install &&

cd .. &&

tar xvjf texinfo-4.2.tar.bz2 &&
cd       texinfo-4.2 &&
./configure --prefix=/usr &&
make &&
make install &&
make TEXMF=/usr/share/texmf install-tex        &&

cd .. &&

tar xvjf autoconf-2.54.tar.bz2 &&
cd       autoconf-2.54         &&
./configure --prefix=/usr &&
make &&
make install

cd .. &&

tar xvjf automake-1.7.1.tar.bz2 &&
cd       automake-1.7.1         &&
./configure --prefix=/usr &&
make install &&

cd .. &&

tar xvjf bash-2.05a.tar.bz2 &&
cd       bash-2.05a &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install &&
exec /bin/bash --login &&

cd .. &&

tar xvjf file-3.39.tar.bz2 &&
cd       file-3.39         &&
./configure --prefix=/usr --datadir=/usr/share/misc &&
make &&
make install &&

cd .. &&

tar xvjf  libtool-1.4.2.tar.bz2 &&
cd        libtool-1.4.2                        &&
patch -Np1 -i ../libtool-1.4.2.patch &&
./configure --prefix=/usr &&
make &&
make install &&       

cd .. &&

tar xvjf bin86-0.16.3.tar.bz2 &&
cd       bin86-0.16.3         &&
make &&
make PREFIX=/usr install

cd .. &&

tar xvjf bzip2-1.0.2.tar.bz2 &&
cd       bzip2-1.0.2                 &&
make -f Makefile-libbz2_so &&
make &&
make install &&
cp bzip2-shared /bin/bzip2 &&
ln -s libbz2.so.1.0 libbz2.so &&
cp -a libbz2.so* /lib &&
rm /lib/libbz2.so &&
ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so &&
rm /usr/bin/{bunzip2,bzcat,bzip2} &&
mv /usr/bin/{bzip2recover,bzless,bzmore} /bin &&
ln -s bzip2 /bin/bunzip2 &&
ln -s bzip2 /bin/bzcat   &&

cd .. &&

tar xvjf ed-0.2.tar.bz2          &&
cd       ed-0.2                      &&
patch -Np1 -i ../ed-0.2.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{ed,red} /bin &&

cd .. &&

tar xvjf kbd-1.08.tar.bz2  &&
cd       kbd-1.08                    &&
patch -Np1 -i ../kbd-1.08.patch &&
./configure &&
make &&
make install &&

cd .. &&

tar xvjf diffutils-2.8.1.tar.bz2 &&
cd       diffutils-2.8.1         &&
./configure --prefix=/usr &&
make &&
make install &&                         

cd .. &&

tar xvjf e2fsprogs-1.29.tar.bz2 &&
cd       e2fsprogs-1.29                &&
mkdir ../e2fsprogs-build &&
cd ../e2fsprogs-build &&
../e2fsprogs-1.29/configure --prefix=/usr --with-root-prefix="" \
    --enable-elf-shlibs &&
make &&
make install &&
make install-libs &&
install-info /usr/share/info/libext2fs.info /usr/share/info/dir        &&
                               
cd .. &&

tar xvjf grep-2.5.tar.bz2 &&
cd       grep-2.5         &&
./configure --prefix=/usr --bindir=/bin &&
make &&
make install &&

cd .. &&

tar xvjf  gzip-1.2.4a.tar.bz2           &&
cd           gzip-1.2.4a                   &&
patch -Np1 -i ../gzip-1.2.4b.patch &&
./configure --prefix=/usr &&
cp gzexe.in{,.backup} &&
sed 's%"BINDIR"%/bin%' gzexe.in.backup > gzexe.in &&
make &&
make install &&
mv /usr/bin/gzip /bin &&
rm /usr/bin/{gunzip,zcat} &&
ln -s gzip /bin/gunzip &&
ln -s gzip /bin/zcat &&
ln -s gunzip /bin/uncompress &&

cd .. &&

tar xvjf man-1.5k.tar.bz2          &&
cd          man-1.5k               &&  
patch -Np1 -i ../man-1.5k.patch &&
PATH=$PATH:/usr/bin:/bin \
    ./configure -default -confdir=/etc &&
make &&
make install &&

cd .. &&

tar xvjf  lilo-22.2.tar.bz2  &&
cd           lilo-22.2          &&
make &&
make install &&                     

cd .. &&

tar xvjf make-3.80.tar.bz2  &&
cd       make-3.80          &&
./configure --prefix=/usr &&
make &&
make install &&
chgrp root /usr/bin/make &&
chmod 755 /usr/bin/make         &&

cd .. &&

tar xvjf modutils-2.4.21.tar.bz2 &&
cd       modutils-2.4.21 &&
./configure &&
make &&
make install &&

cd .. &&

tar xvjf netkit-base-0.17.tar.bz2    &&
cd          netkit-base-0.17            &&
./configure &&
make &&
make install &&
cp etc.sample/{services,protocols} /etc &&

cd .. &&

tar xvjf patch-2.5.4.tar.bz2  &&
cd          patch-2.5.4          &&
CPPFLAGS=-D_GNU_SOURCE \
    ./configure --prefix=/usr &&
make &&
make install &&

cd .. &&

tar xvjf procinfo-18.tar.bz2 &&
cd          procinfo-18.tar.bz2 &&
make LDLIBS=-lncurses &&
make install &&

cd .. &&
         
tar xvjf procps-3.0.4.tar.bz2 &&
cd          procps-3.0.4         &&
patch -Np1 -i ../procps-3.0.4.patch &&
make &&
make XSCPT="" install &&

cd .. &&
         
tar xvjf psmisc-21.2.tar.bz2 &&
cd          psmisc-21.2         &&
./configure --prefix=/usr --exec-prefix=/ &&
make &&
make install &&                     

cd .. &&
         
tar xvjf shadow-4.0.3.tar.bz2 &&
cd          shadow-4.0.3              &&
./configure --prefix=/usr \
    --libdir=/usr/lib --enable-shared &&
make &&
make install &&
cp etc/{limits,login.access} /etc &&
sed 's%/var/spool/mail%/var/mail%' \
    etc/login.defs.linux > /etc/login.defs &&
ln -s vipw /usr/sbin/vigr &&
rm /bin/vipw &&
mv /bin/sg /usr/bin &&
mv /usr/lib/lib{shadow,misc}.so.0* /lib &&
ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so &&
ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so &&

cd .. &&
         
tar xvjf sysklogd-1.4.1.tar.bz2          &&
cd          sysklogd-1.4.1           &&
make &&
make install &&

cd .. &&
         
tar xvjf sysvinit-2.84.tar.bz2          &&
cd          sysvinit-2.84                  &&
cp src/init.c{,.backup} &&
sed 's/Sending processes/Sending processes started by init/g' \
    src/init.c.backup > src/init.c &&

cd .. &&
         
tar xvjf  tar-1.13.tar.bz2          &&
cd           tar-1.13                &&
patch -Np1 -i ../tar-1.13.patch          &&
./configure --prefix=/usr \
    --libexecdir=/usr/bin --bindir=/bin &&
make &&
make install &&

cd .. &&
         
tar xvjf   util-linux-2.11w.tar.bz2 &&
cd            util-linux-2.11w            &&
cp hwclock/hwclock.c{,.backup} &&
sed 's%etc/adjtime%var/lib/hwclock/adjtime%' \
    hwclock/hwclock.c.backup > hwclock/hwclock.c &&
mkdir -p /var/lib/hwclock &&

cd .. &&
         
tar xvjf   lfs-bootscripts-1.10.tar.bz2 &&
cd            lfs-bootscripts-1.10 &&
cp -a rc.d sysconfig /etc &&
chown -R root:root /etc/rc.d /etc/sysconfig &&
发表于 2003-1-14 22:41:58 | 显示全部楼层

会有些连接没效

会有些连接没效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表