首页 > 技术文章 > srpm包的编译方式

noxy 2016-08-25 11:45 原文

基本说明:
后缀仅为rpm的包如xxxxx.rpm称作为二进制包            ------ 可以直接安装到架构匹配的系统上;

后缀为src.rpm的包如webkitgtk-2.4.7-1.fc21.src.rpm称作为源码包       ------ 主要包含包的源码文件,不可以直接安装在系统上,安装前需要进行编译

编译方法:

rpmbuild --rebuild webkitgtk-2.4.7-1.fc21.src.rpm

解压方法:

rpm2cpio file.rpm |cpio -div    #[抽出文件]

 

其他rpm包的常用操作:

rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm  //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm     //指定安装目录  
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm     //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm  //新版本降级为旧版本  
rpm -qa | grep httpd       #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -qpR file.rpm        #[查看包]依赖关系

 

推荐阅读