手动编译rpm

最近要把产品从fc8迁移到centos上,老大让来做。整个过程遇到的问题在这里整理一下。

迁移肯定会有许多rpm不兼容,列出几个找常用的搜寻rpm的网址:

1. http://rpm.pbone.net/

2。http://www.filewatcher.com/

3.http://www.rpmfind.net/

第一个还是比较全的!

实在找不到怎么办,就得自己重新编了。简单来说就是,下载一个****.src.rpm 然后 rpmbuild --rebuild ***.src.rpm 就可以了。

也可以rpm -ivh 安装 。然后再到/usr/src/目录下找到 SPECS 目录。  然后执行 rpmbuild --ba ****.specs 然后会在RPMS 目录下找到对应生成的rpm。

较详细的介绍看这里

http://os.51cto.com/art/201003/185568.htm

http://www.linuxfly.org/post/130/

这次做MySQL-python 的rpm 是用的fc10的MySQL-python-xxx.src.rpm. 安装时会有依赖,分别依赖mysql-client 和mx。mx在centos下就可以找到。

你可能感兴趣的:(rpm)