使用rpm命令安装RPM和SRPM包
时间:2010-10-08 来源:nameyjj
RPM包的封装格式一般有两种,RPM和SRPM。SRPM包也是一种RPM,但是它包含了一些编译时的源码文件和一些编译指定的参数文件,因而在安装时需要重新编译,通常SRPM对应的文件格式类似于“xxxx.src.rpm”
安装RPM包使用命令:
1. rpm -i xxx.rpm //后面的选项-i是install的意思,也可以用--install代替
一般为了看清楚安装的过程会使用:
rpm -ivh xxx.rpm //选项i是intall,-v是显示附加信息,-h是安装时输出标记“#”;
2. 有的rpm包在安装时存在依赖性,如果使用上边的命令rpm -ivh xxx.rpm就会提示警告,这时我可以采用两个方法,一是根据提示把依赖的软件包找到并安装,之后再安装这个软件包,二是忽略这个依赖性,强行安装,使用命令:rpm -ivh xxx.rpm -nopeds ,这样安装是可以成功的,但软件可能会不能使用;
3. 安装xxx.src.rpm的方法:
(1) rpm -i xxx.src.rpm
(2) cd /usr/src/redhat/SPECS //进行目录切换,第一步之后,会在这个文件夹下生成一个和SRPM软件包同名的.spec文件
(3-1) rpmbuild -bp xxx.spec
(3-2) rpmbuild -bb xxx.spec
(4-1) cd /usr/src/redhat/BUILD/xxx/ //执行3-1操作后,会在 /usr/src/redhat/BUILD/目录下生成一个与软件包同名的目录,里面放的是源码包
(4-2) rpm -ivh /usr/src/redhat/RPM/i386/xxx.rpm //执行3-2操作后,在usr/src/redhat/RPM/i386/(这里的路径根据具体包不同,也可能是i686、noarch等)在这个目录下,有一个或者多个新的rpm包,这个是编译好的二进制文件,安装就可以了。
(5) ./configure //配置文件,接下来就和安装源码文件时一下了,先配置在编译,然后安装
(6) make &&make install
相关阅读 更多 +