LinuxSir.cn,穿越时空的Linuxsir!

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

BLFS安装手记!

[复制链接]
发表于 2002-11-25 19:03:41 | 显示全部楼层 |阅读模式
还没有整理好,也没有装完,现在发出来,有兴趣的朋友一起研究研究。
New chroot:
chroot $LFS /usr/bin/env -i \
    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
    CC='gcc -s' \
    CHOST="i686-pc-linux-gnu" \
    CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays" \
    CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays" \
    /bin/bash --login

mount proc /proc -t proc


开始:
先是post-lfs 配置:
linuxfam
tcsh
zsh

然后是general-lib:
openssl-0.9.6g
pcre-3.9
popt-1.6.4
slang-1.4.6
tcpwrappers-7.6
portmap-5
 楼主| 发表于 2002-11-25 19:04:14 | 显示全部楼层
libfam-2.6.9
libxml-1.8.17
libxml2-2.4.25
libxslt-1.0.21
readline-4.3
gmp-4.1
gdbm-1.8.0
GLib-1.2.10
pkgconfig-0.14.0
GLib-2.0.6
expat-1.95.5

现在是graphic-lib:
lcms-1.08
libjpeg-6b
libpng-1.2.5
libtiff-3.5.7
libungif-4.1.0b1(要改文件)
libmng-1.0.4
 楼主| 发表于 2002-11-25 19:04:55 | 显示全部楼层
出了问题,要安装X才能安装下面的gtk+。重启安装X:
在重启前,先装了freetype2,然后改了host.def,最后把系统做了一个新的备份(有262M)。
重启后,先设置了LC_ALL和LANG,都用zh_CN.GBK
XFree86-4.2.1
出现一些编译错误:
xc/lib/Xft/xftgram.y
xc/programs/twm/gram.y
xc/programs/xkbcomp/xkbparse.y
xc/programs/xkbevd/cfgparse.y
做了一个patch.
安装了fluxbox,gettext Hermes 和WindowMaker-0.80.2
安装了ebf-0.3.0,locale用zh_CN.gbk,能用!
 楼主| 发表于 2002-11-25 19:05:39 | 显示全部楼层
好了,接着装库:
GTK+-1.2.10
imlib-1.9.14
bc-1.06

fcron-2.9.2
reiserfs-3.6.3
hdparm-5.2
which-2.14
unzip-5.50
zip-2.3
pccts-133mr33
pciutils-2.1.10
cpio-2.5
librep-0.16.1
Python-2.2.2
lack rep-gtk-0.16
lack j2sdk-1.4.0_01
lack gnat-3.14p
lack gcc-3.2
perl modules
ruby-1.6.7(unset)
curl-7.10.1
wvstreams-3.70
 楼主| 发表于 2002-11-25 19:06:39 | 显示全部楼层
Multimedia
audiofile-0.2.3
esound-0.2.29
SDL-1.2.4
libao-0.8.3
libogg-1.0
libvorbis-1.0
alsa-driver-0.9.0rc3(unset and following all)
alsa-lib-0.9.0rc3
alsa-utils-0.9.0rc3
alsa-tools-0.9.0rc1
When rebuild kernel,must rebuild alsa-driver
mp3blaster(useless)也搞定了,是/dev/dsp的权限不对。
mpg123
rxvt:
./configure --enable-languages --enable-everything --with-encodings=gb
--disable-ntmp
搞定了,现在能输入中文,在rxvt里,哈哈,好爽啊!
[tram@~]$ cat .Xresources
Rxvt*background: black
Rxvt*foreground: gray
Rxvt*multichar_encoding: gb
Rxvt*saveLines: 1000
Rxvt*title: Rock eXtreme VT
Rxvt*font: 8x16
[tram@~]$
 楼主| 发表于 2002-11-25 19:09:07 | 显示全部楼层
现在要开始做硬件了,安装Nvidia-driver失败!不装它了,用xfree的驱动也挺好的。呼呼!
安装modem:
ppp
wvdial
能拨号,但是打不开网页,也ping不通,不知道是什么原因。
搞定了,是少了一个DNS的文件,是/etc/resolv.conf,从其它版本或/etc/pppd/目录下拷过来就行了。

安装Nvidia-driver,费了不少事,是Nvidia-driver的脚本有问题,要先手动在/dev目录下创建设备才行。
cd /dev
mknod nvidia0 c 195 0
mknod nvidia1 c 195 1
mknod nvidia2 c 195 2
mknod nvidia3 c 195 3
mknod nvidiactl c 195 255
and add 'alias char-major-195 NVdriver' to /etc/modules.conf
然后再安装kernel和glx,一切正常,呼呼!
 楼主| 发表于 2002-11-25 19:10:36 | 显示全部楼层
想安装一个rpm了。
db-4.1.24
       cd build_unix/
       ../dist/configure --enable-cxx --prefix=/usr/local
       make
       make install
rpm-4.1:
         ./autogen.sh
改一下下面的三行:
        LTV="libtoolize (GNU libtool) 1.4.2"
        ACV="autoconf (GNU Autoconf) 2.54"
        AMV="automake (GNU automake) 1.7.1"
        make
        make install
        rpm --initdb
        rpm --rebuilddb
        cd /usr/src
        mv pc rpm
好了,能用了,不过有太多的库没装,所以有很多程序都用不了,看来GNOME的库还是要装的,1和2的都要装。

        make dist
 楼主| 发表于 2002-11-25 19:12:02 | 显示全部楼层
在继续之前,我的空间也不多了,想整理一下,现在还有1G(2.9G),在整理了以后,还有1.9G(2.9G)的空间。

下面我看了看文档,因为我不想做服务器,所以有很多东西就不用装了,下面要装的是库,X libraries 和
GNOME libraries。在装库之前,有一个问题我想不清楚,就是库的位置是不是一定的?在BLFS BOOK里面,
GNOME和KDE是安装在/opt目录下的,为的是万一没装好,好删,但是,这样做的话,用rpm来安装的软件能
找到库么?

在装X-lib之前,看了一下,好像很多的lib都要用到gtk-doc,而装gtk-doc又要装那个很复杂的doctook-hints
,好讨厌啊。

想装一个aptget&dpkg:
成了,安装还算顺利,不过没什么用处,猫太慢了:(
$ tar xzvf dpkg_1.9.21.tar.gz
$ cd dpkg-1.9.21
$ ./configure --prefix=/usr --with-admindir=/var/lib/dpkg

mv doc/Makefile doc/Makefile.bak
sed 's/^all: /&# /g; s/^install: /&# /g' doc/Makefile.bak > doc/Makefile

把文件dpkg-1.9.21/dselect/curkeys.h里面的第168行删了,可能记不住了,反正是KEY_EVENT什么的,就是出错的那个。

make
make install

$ tar xzvf apt_0.5.4.tar.gz
$ cd apt-0.5.4
$ ./configure

make

$ su
# cd bin
# cp -a libapt-* /usr/lib
# ldconfig
# cp apt-cache apt-cdrom apt-config apt-get /usr/bin
# mkdir /usr/lib/apt
# cp -R methods /usr/lib/apt
# cd ..
# cp -R scripts/dselect /usr/lib/dpkg/methods/apt
# mkdir -p /etc/apt /var/state/apt/lists/partial \
        /var/cache/apt/archives/partial

# cat < /etc/apt/sources.list << EOF
# Begin /etc/apt/sources.list

deb http://http.us.debian.org/debian testing main contrib non-free
deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free

# end /etc/apt/sources.list
EOF

ln -s /usr/lib/db /var/lib/dpkg
touch /var/lib/dpkg/status
dselect

就能用了。
 楼主| 发表于 2002-11-25 19:12:51 | 显示全部楼层
安装docbook-hint。
好麻烦啊,终于搞定了,把命令贴在一个文件里,然后再往term里贴。

安装xlib:
lesstif-0.93.36
test了半天,下次才不这样了。
qt-3.0.5
发表于 2002-11-25 21:00:33 | 显示全部楼层

你是开路先锋
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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