*.src.rpm包的安装

有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。

这种包是源代码rpm,如果直接用rpm -ivh安装的话,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包.也就是说需要你自己手工解包编译安装.但是可以直接用:
rpmbuild --rebuild xxxxx.src.rpm
来直接把源代码rpm包编译成普通的二进制rpm.执行上述命令后,可以到/usr/src/redhat/RPMS/i386目录下找到可用的二进制rpm.

 

 

这类软件包有以下几种安装方法:

  •   方法一:

rpm --rebuild *.src.rpm生成rpm包,可以ivh安装

(有个rpmbuild的命令,在安装光盘里面,如果没装先把这个装上,在用它类似与rpm装一般的包一样装,安装好后命令出现在/usr/bin里)

rpm --rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm

  • 方法二:

  

rpm -iv --rebuild *.src.rpm

 

  • 方法三:

1. 执行rpm -i your-package.src.rpm

2. cd /usr/src/redhat/SPECS

3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件

4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录

5. ./configure 这一步和编译普通的源码软件一样,可以加上参数

6. make

7. make install

  • 方法四:

1. 执行rpm -i you-package.src.rpm

2. cd /usr/src/redhat/SPECS (前两步和方法一相同)

3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件

这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行:rpm -i new-package.rpm即可安装完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值