1.环境准备1.1 如果需要多平台运行,需要准备好打包编译的环境如ARM/X86,两套环境编译后的文件只能在各自的平台上运行,我这里准备的环境为如下2.依赖安装2.1 首先需要安装python编译库pip3 install pyinstaller2.2 确保你的系统上已经安装了rpm-build,如果没有安装,可以使用以下命令进行安装:sudo yum install rpm-build
原文:http://hlee.iteye.com/blog/343499略作修改---------------------常见有两个原因值得我们去了解用如何用源码制作rpm:1、并不是所有的软件都提供.rpm方式的。 这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件,以便用户选择使用。但也很常见就是软件作者只是发布了源码,最后一部分的编译和安装需要用户自行解决。我不想深究对错问题,
转载 精选 2014-06-29 15:49:58
4726阅读
上一篇日志写到,为什么要制作rpm,以及如何使用.src.rpm文件生成rpm。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm是比较简单的,因为.src.rpm通常都是由软件开 发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关的版本,不会遇到太大的问题。  &nb
转载 精选 2009-10-16 22:36:13
10000+阅读
RPMrpmbuild SPEC文件深度说明2010.01.08 加入SPEC文件中的宏定义和变量2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件   上一篇日志写到,为什么要制作rpm,以及如何使用.src.rpm文件生成rpm。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rp
转载 精选 2014-05-19 00:04:35
1005阅读
RPM制作
原创 精选 2019-02-25 12:04:37
10000+阅读
宏定义定义注释%{_sysconfdir}/etc%{_prefix}/usrcan be defined to /app for flatpak builds%{_exec_prefix}%{_prefix}default: /usr%{_includedir}%{_prefix}/includedefault: /usr/include%{_bindir
原创 2023-07-06 17:04:47
272阅读
Name:           nginxVersion:        1.4.2Release:        1%{?dist}Summary:        nginx from sourceGroup:   &
原创 2014-07-03 11:35:44
1019阅读
 update log: 2010.01.08 加入SPEC文件中的宏定义和变量 2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件      上一篇日志写到,为什么要制作rpm,以及如何使用.src.rpm文件生成rpm。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的
转载 精选 2012-08-23 23:25:25
560阅读
rpm定制
原创 2018-07-30 12:42:32
7460阅读
 定制zabbix的rpm #%define zabbix_group zabbix %define zabbix_user zabbix  Name:           zabbix &nbs
推荐 原创 2013-01-24 21:44:59
1869阅读
2点赞
2评论
spec文件是制作rpm的脚本文件,详细定义rpm的信息、包含内容和安装位置,如软件的名字、版本、类别、说明摘要、创建时要执行什么指令、安装时要执行什么操作、以及软件所要包含的文件列表等等。spec文件有多个段组成,分别定义rpm编译、打包、安装等阶段的工作内容。示例如下:Name: myprogram Version: 1.0 Release: 1 Vendor: Jaun Summar
原创 2023-11-10 15:43:00
620阅读
适用环境:数据库版本:MySQL 5.7.29操作系统:CentOS 7 制作思路:将数据库初始化和配置工作放到安装脚本中方便定制:1、打包MySQL应用目录2、不自动生成配置文件3、不自动生成数据目录4、不自动初始化数据 制作步骤:1、安装依赖yum -y install gperf zlib-devel time ncurses-devel gcc* cmake libaio-devel r
转载 2021-05-04 22:22:06
357阅读
2评论
适用环境: 数据库版本:MySQL 5.7.26 操作系统:CentOS 7 制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1、打包MySQL应用目录 2、不自动生成配置文件 3、不自动生成数据目录 4、不自动初始化数据 Spec代码: # # # MySQL参数配置 # mysql ...
转载 2021-04-29 11:22:37
436阅读
2评论
【任务描述】 目标:fdisk -l只输出物理磁盘的分区信息,过滤掉逻辑卷(如果有的话)的信息。 步骤: 1、查看源码 # rpm -qf `which fdisk` #查看fdisk命令属于哪个安装。 util-linux-ng-2.17.2-12.4.el6.x86_64 2、下载源码 去上文提供的站点下载util-linux-ng的源码 3、安装源码 # rp
转载 9月前
48阅读
RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。 RPM 是 Linux“标准基本库”版本 1.0.0 指定的安装工具。在 Linux 分发版前 10 名中,有 8 个是基于 RPM(请参阅“Comparis
转载 精选 2012-05-14 13:53:46
2838阅读
包含了源码 先安装,然后在rpmbuild 目录直接可以查看文件 不用安装 ,使用rpm2cpio rpm2cpio myrpm.src.rpm | cpio -civ '*.spec' rpm2cpio myrpm.src.rpm | cpio -civ '*.spec' rpm2cpio my
原创 2021-07-19 10:42:02
3894阅读
编写spec文件,将tar.gz文件制作为rpm
原创 2019-07-10 16:33:30
1572阅读
前言 有的时候为了提供一个完整的,需要把一些零散的文件或者脚本汇总在一起提供,rpm就是一个很好的方法,这里我们不需要复杂的写法,就纯粹打包的,复杂的可以参考内核或者其它软件的打包方法 spec文件信息 Name: cephuse Version: 1.0 Release: 1%{?dist}
原创 2020-11-25 18:15:00
614阅读
spec文件参数介绍spec文件可以理解为安装软件时的配置文件,配合rpmbuild命令使用。运行rpmbuild命令时,通过读取spec文件,按照spec中配置的参数,来安装软件。想写出spec文件,需要了解spec文件中各个参数的具体含义。spec文件参数说明如下。Name: 软件名称 Version:软件主版本号 Release:软件次版本号 Summary:摘要是对软件的简短
转载 2023-10-17 23:41:58
1123阅读
Linux软件分类rpm 常用命令1.安装一个 # rpm -ivh 2.升级一个 # rpm -Uvh 3.卸载一个 # rpm -e 4.安装参数 --force 即使覆盖属于其它文件也强迫安装 --nodeps 如果该RPM的安装依赖其它,即使其它没装,也强迫安装。 5.查询一个是否
  • 1
  • 2
  • 3
  • 4
  • 5