从LFS到BLFS(Xorg6.9/KDE/fcixt/mplayer/evaqq/qterm)
版本 : LFS 6.3 r2130
BLFS 6.2.0
这里只记录下在安装的大概过程及需注意的地方,以便下次比较容易折腾。
BLFS主要问题是软件包的依赖关系。
参照BLFS-6.2.0,但由于LFS的版本比BLFS新,有些软件需用SVN版本。
网上资料:
1)
2)
3)
0. w3m & wget / axel
安装这3个包主要是为了能浏览网页,以便出现问题时候查找并下载相关的软件包。
需安装的软件包:
w3m
1) gc6.8.tar.gz
2) openssl-0.9.8d.tar.gz
3) w3m-0.5.1.tar.gz
wget
1) wget-1.10.2.tar.gz
axel
1) axel-1.0b.tar.gz
注意:
1) 没特别指出的情况下,严格按照BLFS6.2.0书上安装。
大概的格式是:(最简单的情况下)
tar xvf foo.tar.bz2
cd foo
./configure
make
make install
cd ..
rm -rf foo
各软件包需打的patch参照BLFS-6.2.0.pdf,这里不列出了。以下步骤不作类似说明。
1. Xorg6.9
需安装的软件包:
1) libpng-1.2.12.tar.bz2
2) expat-2.0.0.tar.gz
3) freetype-2.1.10.tar.bz2 freetype-doc-2.1.10.tar.bz2
4) fontconfig-2.3.2.tar.gz
5) Linux-PAM-0.99.4.0.tar.bz2 Linux-PAM-0.99.4.0-docs.tar.bz2
6) X11R6.9.0-src.tar.bz2
注意:
1) 装完Xorg后需调整2个文件:
/etc/ld.so.conf
加入/usr/X11R6/lib
/etc/profile
加入
export PATH=$PATH:/usr/X11R6/bin
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/X11R6/lib/pkgconfig
运行命令
ldconfig
source /etc/profile
2) xorg.conf配置文件
Xorg -configure
推荐找各发行版在同等硬件上的xorg.conf替代。
(在虚拟机上尤其需要。我在VMware5上装的时候只能显示800*600,后来找了个也是在虚拟机上安装的ubuntu的xorg.conf替代就可以显示1024*786了。对照了一下两个文件,发现发行版的配置文件能正确找出显卡的类型。)
2. General Libraries
需安装的软件包:
1) pkg-config-0.20.tar.gz
2) glib-2.10.3.tar.bz2
3) atk-1.11.4.tar.bz2
4) cairo-1.2.4.tar.gz
5) pango-1.12.3.tar.bz2
6) tiff-3.8.2.tar.gz
7) jpegsrc.v6b.tar.gz
8) gtk+-2.8.20.tar.bz2
注意:无
3. QT
需安装的软件包:
1) lcms-1.15.tar.gz
2) libmng-1.0.9.tar.gz
3) blfs-bootscripts-20060910.tar.bz2
4) nas-1.7.src.tar.gz
5) qt-x11-free-3.3.7.tar.bz2
注意:
1) Qt安装的路径,我选择在/opt。该路径在以后安装基于QT的软件包的configure中需用到。
2) 同样需调整/etc/ld.so.conf和/etc/profile。
4. ALSA
需安装的软件包:参照网上资料2)
注意:
1) 首先需安装doxygen-1.4.6.src.tar.gz,否则会报错。
5. Multimedia
需安装的软件包:参照网上资料2)
注意的地方:
1) libmpeg需按SVN版安装libmpeg3-1.7-src.tar.bz2。
2) avifile需按SVN版安装。
6.1. Which Packages KDE Needs
需安装的软件包:
1) libart_lgpl-2.3.17.tar.bz2
2) libxml2-2.6.26.tar.gz
3) libxslt-1.1.17.tar.gz
4) pcre-6.7.tar.bz2
5) gamin-0.1.7.tar.gz
6) libidn-0.6.3.tar.gz
7) graphviz-2.8.tar.gz
8) giflib-4.1.4.tar.gz
注意:无
6.2. KDE
需安装的软件包:
1) arts-1.5.6.tar.bz2
2) kdelibs-3.5.6.tar.bz2
3) kdebase-3.5.6.tar.bz2
注意:
1) 安装在/opt。
2) .xinitrc配置文件。
cp -v ~/.xinitrc ~/.xinitrc.bak
echo “exec /opt/kde-3.5.6/bin/startkde” > ~/.xinitrc
3) 同样需调整/etc/ld.so.conf和/etc/profile。
7. 显示中文
需安装的软件包:
1) kde-i18n-zh_CN-3.5.6.tar.bz2
注意:
安装上述软件包后运行以下命令:
mkdir -v /usr/share/fonts/Chinese
cp -v your_fonts /usr/share/fonts/Chinese
vim /etc/X11/xorg.conf
加入 FontPath “/usr/share/fonts/Chinese”
mkfontscale /usr/share/fonts/Chinese/
mkfontdir /usr/share/fonts/Chinese/
然后在KDE的语言设置里选择中文,就可以了,这是中文简体,繁体类似以上方法。
8. KDE Additional Packages
我在这里安装的软件包有
1) Kdemultimedia-3.5.6
2) Kdegraphics-3.5.6
3) Kdeutils-3.5.6
4) Kdetoys-3.5.6
5) Kdegames-3.5.6
注意:
1) 因为我把QT和KDE装在了/opt下,后面3个软件包编译时configure的选项要改。
./configure –prefix=/opt/kde-3.5.6/ --with-qt-dir=/opt/qt-3.3.7/ --disable-debug \
--disable-dependency-tracking
不然configure找不到QT和KDE。
9. fcitx
1) 设置locale:LC_ALL=zh_CN.utf8 locale charmap
修改/etc/profile文件
export LANG=zh_CN.UTF-8
export INPUTRC=/etc/inputrc
2) 安装fcitx:fcitx-3.4.2.tar.bz2
cd /sources
tar xvf /BLFS/fcitx-3.4.2.tar.bz2
cd fcitx-3.4.2
./configure --prefix=/usr
make
make install
3) 配置:
mkdir -pv /etc/X11/xinit/xinput.d
cat > /etc/X11/xinit/xinput.d/zh_CN << "EOF"
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome-im-settings-daemon >/dev/null
EOF
cat > ~/.xinitrc < “EOF”
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN. UTF-8
export XIM=fcitx
export XIM_PROGRAM=fcitx
export XMODIFIERS=@im=fcitx
fcitx &
exec startkde
killall fcitx
EOF
重启下KDE,就可以输入中文了。
10. Mplayer
需安装的软件包:
1) MPlayer-1.0rc1.tar.bz2
2) essential-20061022.tar.bz2
3) all-20061022.tar.bz2 (以上两个为codec包)
4) Blue-1.7.tar.bz2 (为GUI界面)
5) font-arial-iso-8859-1.tar.bz2 (为字幕字体)
tar xvf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1
cd MPlayer-1.0rc1
install -v -d -m755 /usr/lib/mplayer/codecs &&
tar -jxvpf ../all-20061022.tar.bz2 -C /usr/lib/mplayer/codecs --strip-components=1
chown -v -R root:root /usr/lib/mplayer/codecs
install -v -d -m755 /usr/share/mplayer/Skin &&
tar -xvf /CBLFS/Blue-1.7.tar.bz2 -C /usr/share/mplayer/Skin &&
chown -v -R root:root /usr/share/mplayer/Skin/Blue &&
chmod -v 755 /usr/share/mplayer/Skin/Blue{,/icons} &&
ln -sfv Blue /usr/share/mplayer/Skin/default
./configure --prefix=/usr --confdir=/etc/mplayer --enable-gui --with-codecsdir=/usr/lib/mplayer/codecs \
--with-win32libdir=/usr/lib/mplayer/codecs --with-reallibdir=/usr/lib/mplayer/codecs \
--with-xanimlibdir=/usr/lib/mplayer/codecs --language=zh_CN
make
make install
install -v -m755 -d /usr/share/doc/mplayer-1.0pre7try2 &&
cp -v -R DOCS/* /usr/share/doc/mplayer-1.0pre7try2
ln -v -s libdha.so.1.0 /usr/lib/libdha.so
install -m644 etc/codecs.conf /etc/mplayer
install -m644 etc/*.conf /etc/mplayer
echo "dev.rtc.max-user-freq=1024" >> /etc/sysctl.conf
tar -xvf ../font-arial-iso-8859-1.tar.bz2 -C /usr/share/mplayer/font &&
chown -v -R root:root /usr/share/mplayer/font &&
cd /usr/share/mplayer/font &&
ln -v -sf font-arial-iso-8859-1/font-arial-14-iso-8859-1/* .
可以播放N种格式的视频和音乐了,当然内核要编译好声卡和显卡的部分。
11. eva qq & qterm
1) eva-20080127_1.tar.bz2
2) qterm-0.4.1.tar.bz2
注意:./configure –prefix=/opt/kde-3.5.6/ --with-qt-dir=/opt/qt-3.3.7/