rpm-build 包和  /usr/src/RedHat ,这些 rpm build 的程序是要靠 spec 文件的控制。它是配置指定安装到另外的机器上的,用来指示转换的源码补丁编译成二进制文件的包。默认编译操作是在下面的目录中,它是编译源码的相关动作操作的位置。

如果不指定其它的地方,那么 rpm building 的地方是主要在 /usr/src/redhat 的目录,目录的架构如下,这就是为 rpm-build 提供的目录结构.

/usr/src/redhat/

|-- BUILD

|-- RPMS

|   |-- i386

|   `-- ...

|-- SOURCES

|   |-- foo-1.2.tar.gz

|   |-- foo-1.2-add_feature.patch

|   `-- foo-1.2-change_default.patch

|-- SPECS

|   `-- foo.spec

`-- SRPMS

文件的提取,编译都将在 BUILD 的目录,运行后结果的包会在 RPMS 和 RPMS 目录.

先说说rpmbuild有什么用,给一个例子:

echo "%_topdir /home/you/rpmbuild" >> ~/.rpmmacros

mkdir -p /home/you/rpmbuild/{SPECS,BUILD,SRPMS,RPMS,SOURCES}

wget http://memcached.org/latest

rpmbuild -ta memcached-1.x.x.tar.gz

在CentOS上安装rpmbuild

yum install rpm-build

rpmbuild php,在CentOS上安装rpmbuild相关推荐

  1. CentOS上安装各种安装包

    CentOS上安装tar.bz2安装包 1.首先从官网下载最新安装包 2.解压: tar -xjvf xxxx.tar.bz2 -C /usr/local 3.替换原有的 firefox 命令 whi ...

  2. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  3. 在CentOS上安装Java环境—openjdk1.7 解决https配置问题

    在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言.开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是Cen ...

  4. Centos上安装EPEL

    RHEL以及他的衍生发行版如CentOS.Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安 ...

  5. mysql5.7在centos上安装

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:http://blog.csdn.net/you23hai45/article/details/50984328 h ...

  6. 安装 oracle-xe,CentOS上安装Oracle XE指南

    引言: 在CentOS上安装Oracle XE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题. 1.  下载Oracle XE 访问http://www.oracle.co ...

  7. centos上安装supervisor来管理dotnetcore等应用程序

    supervisor 介绍: 这是一款用python编写的进程管理工具,可以守护他管理的所有进程,防止异常退出,以及提供一个可视化的web界面来手动管理,打开关闭重启各种应用,界面如下: 关于在cen ...

  8. 在Linux系统centos上安装RAR

    由于最近弄了个计划,不得不使用RAR,所以要在centos上安装RAR,记录如下: wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz tar ...

  9. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

最新文章

  1. 设计模式---(创建型)单例模式
  2. Mysql的锁机制之表锁
  3. 操作系统 :银行家算法的实现(C++)
  4. oracle 11g(二)安装过程
  5. mac怎么查node版本_py2neo基本操作(v4版本,亲测有效)
  6. 给eclipse安装反编译
  7. python——【2】gzip模块二进制格式读取压缩文件
  8. 安装时遇到“已终止Autocad2006安装
  9. 资本资产定价模型CAPM
  10. flash air java_Flash Air 打包安卓 ane
  11. 邮箱注册哪个好?哪家的邮箱最好用呀
  12. python 马赛克还原_马赛克消除还原工具Depix测试
  13. 关于firefly-rk3288开发板编译uboot的问题
  14. 翻译—使用Python分析离散心率信号–第2部分
  15. php中的isset函数
  16. 关于预答辩研究生汇报内容及方式的几点要求
  17. java分词 词权重_分析牛:查询分词权重,巧妙布局网页关键词
  18. 阳了别怕,保护好自己
  19. 今天工作有用到,记录一下cloudberry 的基础用法吧
  20. Flutter 底部弹窗详解

热门文章

  1. ch03:复杂一点的查询
  2. 中国电信计算机技术类笔试题,2019内蒙古中国电信考试试题——专业知识(一)...
  3. 打开资源文件时显示说没有安装这个ActiveX控件 {648A5600-2C6E-101B-82B6-000000000014
  4. iOS 报错 You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE) 解决方法
  5. Vue设置背景图片(全屏背景),实际操作与踩雷.
  6. 关于父进程和子进程的关系
  7. Win10屏幕亮度无法调节(屏幕亮度显示为灰色)
  8. php 图片视频模糊处理,视频图像模糊处理
  9. 一些电子元器件的重量
  10. 华为机试真题 Python 实现【任务调度】【2022.11 Q4 新题】