基本说明:
后缀仅为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        #[查看包]依赖关系

转载于:https://www.cnblogs.com/noxy/p/5806182.html

srpm包的编译方式相关推荐

  1. Linux 如何安装 SRPM 包(源代码 rpm 软件包,以 .src.rpm 为后缀名)/rpm 格式的源码软件包/源码包

    文章目录 一.SRPM 介绍 二.SRPM 命名格式 三.SRPM 的安装 (一)直接使用命令 rpmbuild (二)利用 *.spec 文件编译 (三)使用命令 make 编译和安装 四.写在最后 ...

  2. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

  3. 【IntelliJ IDEA系列】IDEA编译方式介绍及编译器的设置和选择

    相对于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也可以通过设置开启实时编译,但是太浪费资源了,因此不建议这样做.IntelliJ ...

  4. Ant编译、FatJar编译方式

    2019独角兽企业重金招聘Python工程师标准>>> FatJar方式: 在Eclipse下生成jar包分很多种情况.最简单的情况是没有用到第三方jar包,那么直接Export就可 ...

  5. java不带package和带package的编译方式

    2019独角兽企业重金招聘Python工程师标准>>> java中不带package的程序和带package的程序编译的方式是不同的. 不带package的程序 建立个HelloWo ...

  6. 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference

    在前段时间我写了一篇迁移 csproj 格式的博客 将 WPF.UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj,不过全过程是手工进行的, ...

  7. centos 7升级内核,yum方式升级内核,编译方式升级内核

    centos 7升级内核 1.centos 7升级内核(从3.10到5.17) 1.yum方式升级内核 1.1 用epel源升级内核 1.2 设置内核启动顺序 1.3 重启系统,查看内核版本是否升级 ...

  8. JVM基本概念,Java编译方式,Javac编译的过程

    JDK.JRE.JVM之间的关系 JVM是Java 程序的运行环境,它包括class类加载器.JIT动态编译器.执行引擎.以及垃圾收集器等,它可以将java程序生成的字节码文件解释成具体系统平台上的机 ...

  9. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...

最新文章

  1. vscode 无法跳转到函数定义_玩转VS Code
  2. NGUI_Texture
  3. 零起点入门教程:用宜搭简单布局一个首页
  4. python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解
  5. zoj1610-Count the Colors【线段树】
  6. Sentinel(一)之简介
  7. 作为一名Java程序员,你竟然不知道Instrumentation
  8. 2010夏令营——还孩子快乐成长的空间
  9. 设置只能开启一个程序实例
  10. python---图表的使用
  11. GBK与UNICODE编码互转
  12. 人工智能导论(3)——确定性推理(Certainty Reasoning)
  13. Linux的触屏手势软件安装,linux触摸板手势
  14. 高中英语语法(003)-句子的要素及种类
  15. linux带page参数报错,Linux配置hugepage
  16. 用System中System.setOut()方法修改输出方式
  17. Cadence Allegro倒角图文教程及视频演示
  18. 1.3 “音乐”小程序项目
  19. Shell实战--文件安全性的保证
  20. 聂文涛谈糖尿病并发症的成因

热门文章

  1. 使用 ADB LogCat 查看在Android真机上 Unity debug.log 输出日志
  2. centos php 开启libgdgd_CentOS6.5安装Nginx1+MySQL5+PHP5
  3. centos mysql php tomcat_CentOS yum安装Apache + PHP + Tomcat7 + MySQL
  4. lua执行shell命令6_Vim执行shell命令及使用Vim批量更改文件名
  5. Crontab 自动删除指定日期前文件或者文件夹
  6. php画图教程,php画图实例_PHP
  7. 【clickhouse】clickchouse的分区合并速度小于插入速度会怎么样
  8. 【Redis】Redis 使用 redisson 做分布式锁 复盘 maven 依赖 netty 冲突
  9. [Yarn] Yarn local-dirs are bad 导致节点处于不健康状态
  10. 95-190-044-源码-window-window三要素