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. 字符扫描剑指Offer读书笔记之第二章2字符替换Strut2教程-java教程
  2. 16-01-25---Servlet复习笔记(01)
  3. 虚拟网卡与物理网卡TCP协议数据传输对比
  4. python知识思维导图
  5. dreamweaver中的JSP的编程环境配置
  6. 图片三:numpy制作雪碧图(如何将多个图片拼接成一张图片)
  7. c语言学习之用筛选法求100之内的素数。
  8. 2021校招 | 交通银行-IT类编程题
  9. 在ASP.NET Core中使用EPPlus导入出Excel文件
  10. linux java环境变量修改不生效_ansible执行带有环境变量的脚本不生效
  11. svn server修改服务器地址,【转载】visual svn server更换服务器地址
  12. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
  13. UnitySendMessage
  14. Moss网站在不同服务器的迁移
  15. 程序、代码、硬件常见的英文缩写
  16. 【操作系统安装与引导】CSM与安全启动对UEFI引导的影响与处理
  17. 如何制作ANE+Android以及ANE开发中可能遇到的坑
  18. MF,PMF算法比较
  19. 生鲜配送管理系统软件让生鲜产品一路“鲜”到家!
  20. 计算机视觉需要学习哪些编程语言?

热门文章

  1. 计算机组成与系统结构 第二章 计算机系统中的数据表示
  2. 字节跳动面试题(编程题)—平衡二叉树(思路+代码)—力扣110
  3. 农牧行业全产业链20+业务用契约锁电子签,释放成本、提效90%
  4. Image-Level 弱监督图像语义分割汇总简析
  5. VScode 出现Timed out waiting for launcher to connet 报错如何解决
  6. 如何快速开发H5列表页面
  7. 熵值法在matlab上的实现
  8. python3网络爬虫开发实战pdf 崔庆才 百度网盘分享
  9. python实现打印模板映射
  10. 文通车牌识别一体机的优势