使用rpm命令安装RPM和SRPM包

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
   
 

你可能感兴趣的:(职场,rpm,休闲)