zoukankan      html  css  js  c++  java
  • 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 

  • 相关阅读:
    TensorFlow进行简单的图像处理
    Python Numpy
    Python描述性统计
    对文件和文件夹操作的简单函数
    Tensorflow最简单的图像搭建识别系统
    Python大数据处理模块Pandas
    redis 小结
    datatable 和list 互转
    List集合去重的一种方法
    C#中TransactionScope的使用方法和原理
  • 原文地址:https://www.cnblogs.com/wrencai/p/4513116.html
Copyright © 2011-2022 走看看