|
楼主 |
发表于 2003-4-7 19:04:39
|
显示全部楼层
下面是按照LFS上来安装的,打//的是没有安装的包,有些版本可能不一样,不过问题不大。
//Installing Linux-2.4.20 headers因为已经装过了头文件
Man-pages-1.56
//Installing Glibc-2.3.1
//Installing GCC-3.2.1
@Zlib-1.1.4:要多打一个补丁。配置命令也不一样了:
CFLAGS="$CFLAGS -fPIC" CPPFLAGS="-DHAS_vsnprintf" ./configure --prefix=/usr --shared
Findutils-4.1.7:因为版本不同,没有用补丁。
Gawk-3.1.1:与LFS 20030219里面的装法完全一样。
Ncurses-5.3:一定要使用在第五章里用过的"etip"补丁,我还用了在第五章里的修改命令,参看上面。
Vim-6.1:same
M4-1.4:same
Bison-1.875:same。
Less-381:
Groff-1.18.1:一定要这样进行configure:-
PAGE=XX ./configure --prefix=/usr
这里的"XX" 是"A4" 或 "letter",根据你的需要来定。
coreutils:用了新出的5.0版。
安装后:
mv /usr/bin/{cat,head} /bin &&
#ln -s ../../bin/install /usr/bin &&
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 &&
ln -s test /bin/[
//Installing Textutils-2.1
Sed-4.0.5:same
Flex-2.5.27:
//Installing Binutils-2.13.2
//Installing Fileutils-4.1
//Installing Sh-utils-2.0
Gettext-0.11.5:same
Net-tools-1.60:same
Perl-5.8.0:在安装perl前一定要执行"创建/etc/hosts文件"的命令(第七章)
Texinfo-4.5:same
Autoconf-2.57:same
Automake-1.7.2:same
Bash-2.05b:./configure --prefix=/usr --with-curses
File-3.41:same
Libtool-1.4.3:same
//Bin86-0.16.3:same
Bzip2-1.0.2:same
Ed-0.2:same
Kbd-1.08:same
Diffutils-2.8.1:same
E2fsprogs-1.32:same
Grep-2.5:same
Gzip-1.3.3:没打补丁
Man-1.5k:same
//Lilo-22.2
Make-3.80:same
Modutils-2.4.22:same
Netkit-base-0.17:same
Patch-2.5.4:same
Procinfo-18:same
Procps-3.1.5:same打补丁的时候出现偏移了一行,不过成功了。chroot $LFS /stage1/bin/env -i \
HOME=/root TERM=$TERM PS1='[\u@\h \W]\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/stage1/bin:/stage1/sbin \
LDFLAGS="-s" \
CHOST="i686-pc-linux-gnu" \
CC="gcc -s" \
CFLAGS="-march=pentium3 -Os -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium3 -Os -pipe -fomit-frame-pointer" \
/bin/bash --login
Psmisc-21.2:same
Shadow-4.0.3:在configure前一定要"touch /usr/bin/passwd" - 在安装前一定要执行"创建/var/run/utmp, /var/log/wtmp 和/var/log/btmp文件"的命令(在第六章的最后)
Sysklogd-1.4.1:same
Sysvinit-2.84:same
Tar-1.13:same
Util-linux-2.11z:same
Linux-2.4.20 man pages:same
//Installing Glibc-2.3.1
Revised chroot command:
chroot $LFS /usr/bin/env -i \
HOME=/root TERM=$TERM PS1='[\u@\h \W]\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/stage1/bin:/stage1/sbin \
LDFLAGS="-s" \
CHOST="i686-pc-linux-gnu" \
CC="gcc -s" \
CFLAGS="-march=pentium3 -Os -pipe -fomit-frame-pointer" \
CXXFLAGS="-march=pentium3 -Os -pipe -fomit-frame-pointer" \
/bin/bash --login
LFS-Bootscripts-1.11:same
Configuring system components
后面都和书上一样了。
在上面的过程中,基本上是一帆风顺的,在开始阶段有点错误,不过由于make test及时找出了问题,所以后面一直比较顺利。 |
|