Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161952
  • 博文数量: 63
  • 博客积分: 2961
  • 博客等级: 少校
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-21 10:44
文章分类

全部博文(63)

文章存档

2011年(17)

2010年(46)

我的朋友

分类: LINUX

2011-02-12 11:31:58

【转】 从LFS到BLFS
2010-05-04 01:46
转载自
最终编辑

LFSBLFSXorg6.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,后来找了个也是在虚拟机上安装的ubuntuxorg.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) 因为我把QTKDE装在了/opt下,后面3个软件包编译时configure的选项要改。
./configure –prefix=/opt/kde-3.5.6/ --with-qt-dir=/opt/qt-3.3.7/ --disable-debug \
--disable-dependency-tracking

不然
configure找不到QTKDE

9. fcitx

1) 设置localeLC_ALL=zh_CN.utf8 locale charmap
修改
/etc/profile文件
export LANG=zh_CN.UTF-8
export INPUTRC=/etc/inputrc
2)
安装fcitxfcitx-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/


阅读(1324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~