• src.rpm包安装方法


    有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有多种安装方法,以redhat为例说明如下:

    注意:

    如果没有rpmbuild可以从系统安装光盘的Package中找到 rpm-build-version-packTimes.os.arch.rpm包安装

    rpm -ivh rpm-build-version-packTimes.os.arch.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即可安装完成。 

    rpm安装方式:rpm -ivh *.rmp

    有时候在尝试了上面两种方法后发现未能生成/usr/src/redhat/SPECS中的对应文件,可以再尝试第三种方法。

    方法三:

    直接解包成源码:

    1.把packName.src.rpm解包,会生成一个.tar.gz或者.tar.bz2的压缩包,那个就是源码
      rpm2cpio packName.src.rpm | cpio -id
    2. 解压缩源码包

     tar -jxvf packName.tar.bz(2)

    3. cd packName

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

  • 相关阅读:
    js-事件委托
    compass的使用
    Ruby与sass 与compass安装
    JavaScript对象属性 constructor
    JQuery中常用的 属性选择器
    css3新增的背景属性
    js操作符
    Python04---重要函数
    Python03---内置模块
    Python02---整数,字符串,元组,列表,集合,字典
  • 原文地址:https://www.cnblogs.com/wrencai/p/4513116.html
Copyright © 2020-2023  润新知