LinuxSir.cn,穿越时空的Linuxsir!

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

在LFS上安装rpm 包管理工具

[复制链接]
发表于 2007-9-20 11:47:50 | 显示全部楼层 |阅读模式
1.安装zlib 库:
下载:http://jaist.dl.sourceforge.net/ ... /zlib-1.2.3.tar.bz2
tar -jvxf zlib-1.2.3.tar.bz2
cd zlib-1.2.3
./configure --prefix=/opt/zlib
make
make install

2.安装Berkeley
下载:http://downloads.sleepycat.com/db-4.4.20.tar.gz
tar -zvxf db-4.4.20.tar.gz
cd db-4.4.20
cd build_unix
../dist/configure --prefix=/opt/Berkeley
make
make install

3.安装Beecrypt
下载:http://downloads.sourceforge.net ... 00&big_mirror=0
tar -zvxf beecrypt-4.1.2.tar.gz
cd beecrypt-4.1.2
./configure --prefix=/usr --enable-shared
make
make install

4.安装neon
下载:http://www.webdav.org/neon/neon-0.25.5.tar.gz
tar -zvxf neon-0.25.5.tar.gz
./configure --prefix=/usr --enable-shared
make
make install

5.安装rpm
下载:http://rpm.org/releases/rpm-4.4.x/rpm-4.4.2.1.tar.gz
tar -zvxf db-4.4.20.tar.gz
LIBS='-L/opt/libz/lib -L/opt/Berkeley/lib/' \
CPPFLAGS='-I/opt/libz/include -I/opt/Berkeley/include' \
./configure --prefix=/usr \
        --disable-posixmutexes \
        --disable-pthreadsmutexes \
        --without-python  \
        --without-selinux \
        --without-javaglue
make
make install
install -d /var/lock/rpm
rpm --initdb --root=/

6.使用rpm
-bash-3.2# rpm -ivh --nodeps  heartbeat-pils-2.1.2-2.i586.rpm
warning: heartbeat-pils-2.1.2-2.i586.rpm: Header V3 DSA signature: NOKEY, key ID
Preparing...                ########################################### [100%]
   1:heartbeat-pils         ########################################### [100%]
-bash-3.2# rpm -qa
heartbeat-pils-2.1.2-2
heartbeat-stonith-2.1.2-2


7.相关内容参见:
【1】http://www.linuxfromscratch.org/hints/downloads/files/rpm.txt
【2】rpm-4.4.2.1源代码包的INSTALL文件

注意:把zlib、db 等装到 /opt ,是因为zlib、db 等装到 /opt 才能找到zlib.db 的头文件和库文件,在/usr 下configure 的时候会出现错误。
发表于 2007-9-20 19:20:37 | 显示全部楼层
zlib、db 等装到 /opt 里是何用意?

PS:还是不喜欢 rpm,用 deb 多好 :p
回复 支持 反对

使用道具 举报

发表于 2007-9-22 10:48:39 | 显示全部楼层
我曾经安装 debian的 apt 包管理到 LFS 上但是效果不好~ 软件包安装没有问题 但是安装的时候会重复安装系统已经编译绝大多数程序
回复 支持 反对

使用道具 举报

发表于 2007-9-24 12:38:02 | 显示全部楼层
我在 LFS 系统用 deb 包只会用 dpkg 来装,某些怪兽级的软件如 OpenOffice.org 实有不愿意去编译源码,都是把官方的 binary 下回来用 alien 转成 deb 包来装

apt 太自动了,用 apt 的话最终只会把你自己亲手建立的系统完全变成 Debian!
回复 支持 反对

使用道具 举报

发表于 2007-9-27 10:22:49 | 显示全部楼层
其实没有包管理机制的linux能算是一个完整的系统吗?

如果源代码手动管理也算包管理机制的话,那么LFS姑且还能认为是一个完整的发行版~LFS主要的用途是用于学习~
回复 支持 反对

使用道具 举报

发表于 2007-9-27 12:27:15 | 显示全部楼层
幸好,我不用 Ooo 。我只需要 vim 或 kwrite 或 gedit 就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-2-24 14:30:08 | 显示全部楼层
mark mark
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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