美文网首页小白爱LINUX
7步编译源代码为RPM包

7步编译源代码为RPM包

作者: wangxiaoxi | 来源:发表于2018-09-19 21:28 被阅读0次

rpm是centos的包管理工具同是也是一种包的格式。

如果你想让你的东西很好的被别人在centos系统上安装,管理,和使用,则你可以将它打包成一个rpm.

虽然我们也可以直接提供tar包,但是rpm提供了更多了信息:

1. metadata. 其包含了包的组建,包的version,包的大小,包的所属组,项目的URL等其他相关的信息

2. 发布这个包到一个repo里面,其然人使用的时候,安装这个repo就可以进行使用了,且方便更新和维护

下面让我们试验7步编译源代码为RPM包

步骤1: 安装rpm-build

编包的直接的命令为‘rpmbuild’,而rpm-build提供了rpmbuild

rpm-build

如果rpm-build则会如图所示,显示已经安装

步骤二: 创建编码所需的目录结构

directory

步骤三:下载源代码

wget_source

步骤四: 编写SPEC文件

SPEC

步骤5: rpmbuild编包

rpm_build

步骤6:查看编译出的RPM包

RPM

步骤7:安装RPM进行验证

install_rpm

注:本实验是参照如下博客完成:

https://www.thegeekstuff.com/2015/02/rpm-build-package-example 

所有步骤源码可参考:https://github.com/testcara/install_scripts/blob/master/build_rpm.sh

相关文章

  • 7步编译源代码为RPM包

    rpm是centos的包管理工具同是也是一种包的格式。 如果你想让你的东西很好的被别人在centos系统上安装,管...

  • 四.软件包管理

    源码包:脚本安装包(需要编译,所以安装较慢)二进制包:源代码包经过编译的二进制文件((centos)RPM包、系统...

  • RedHat 7基本知识

    RPM红帽软件包 软件如何安装:源代码包+安装规则,根据安装规则安装源代码包(做成RPM) 安装软件:rpm -i...

  • Linux软件安装管理(一)

    1.软件包管理 软件包分类 源码包(源代码包,需要编译) 二进制包(RPM包、系统默认包) 注意:windows中...

  • rpm yum 编译安装

    rpm yum 编译安装 软件运行环境 编译过程 软件包的基础 rpm包管理 yum 实验 程序包编译 编译安装 练习:

  • Singularity入门之安装

    下载 编译rpm包 Singularity 提供了几种安装方式,这里选择使用编译 rpm 包的方式来安装。 安装 测试

  • Centos下软件包管理与安装

    软件包管理 软件包类型rpm二进制包: 已经使用GCC编译tar源码包: 需要编译 rpmRPM是RPM Pack...

  • Lustre 2.12.53 + MOFED 4.6

    编译RPM包 安装Lustre内核,自己编译或者官网下载rpm包都可以安装Mellanox驱动,注意要解决后面提到...

  • 构建CentOS httpd RPM包

    安装依赖包 下载apr及httpd源码包 编译apr rpm包 安装apr包 编译http包 安装http包

  • rpm

    源代码 => 目标二进制格式 => 组织为‘包’安装、升级、卸载、查询、校验 rpm 命名格式: name-VER...

网友评论

    本文标题:7步编译源代码为RPM包

    本文链接:https://www.haomeiwen.com/subject/sbjwnftx.html