最近在做puppet 中间件 部署,之前一直使用rpm安装系统的一些常用(ntp,ssh等),于是想到把nginx源码编译后做成rpm来用puppet进行大规模自动部署,这样就省去了不少时间,也简化了puppet编写配置的步骤。 系统 centos5.4  x86_64 1.yum install -y rpm-build mkdir -p /usr/sr
原创 2012-09-11 14:12:25
10000+阅读
1点赞
RPM 软件规则: 若要构建RPM软件,您需要内部版本规则文件或spec文件。Spec文件是包含关于如何构建可安装的RPM软件的信息的文本文件。其大致分为五部分: 1. 列出关于软件的元数据(名称、版本、许可证等) 2. 构建说明,详细说明如何编写和准备软件 3. 脚本小程序,详细说明安装、卸载或升级时要运行的命令 4. 清单,软件文件列表及其关于软件安装的权限 5. changelog ,记录对此RPM软件所做的更改
原创 2012-03-07 15:07:24
4777阅读
1点赞
1评论
Linux Rpmbuild 制作rpmbuild的原理,意义,具体参考官方文档http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html一、rpmbuild大致步骤英文中文1.Set up the directory structure建立目录结构2.Place the
原创 2013-07-02 15:56:39
6129阅读
2点赞
10评论
原文:http://hlee.iteye.com/blog/343499略作修改---------------------常见有两个原因值得我们去了解用如何用源码制作rpm:1、并不是所有的软件都提供.rpm方式的。 这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件,以便用户选择使用。但也很常见就是软件作者只是发布了源码,最后一部分的编译和安装需要用户自行解决。我不想深究对错问题,
转载 精选 2014-06-29 15:49:58
4658阅读
上一篇日志写到,为什么要制作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
933阅读
在Linux操作系统中,RPM(Red Hat Package Manager)是一种常见的软件包管理工具,用于安装、升级、配置和删除软件。本文将重点介绍RPM及其相关工具rpmbuild的使用。 RPM可以帮助用户在Linux系统上管理软件,通过使用RPM工具,用户可以轻松地安装和升级软件,同时也可以方便地查看已安装软件的信息。RPMBuild是一个RPM的软件构建工具,它可以帮助用户
原创 3月前
20阅读
安装 (1)使用yum安装nginx需要包括Nginx的库,安装Nginx的库   (2)使用下面命令安装nginx #yum install nginx 常用命令 启动 重载 停止 重启 nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
声明:该方法只适用CentOS5环境,因为CentOS6关于构建rpm的宏定义与CentOS5不相同,具体请查看/usr/lib/rpm/macros文件准备工作一、首先查看自己的系统是否有rpmbuild命令 whereis rpmbuild 如果没有则安装 yum install rpm-build 二、查看系统是否有/usr/src/redhat目录 如果没有则手动创建,然后在/usr/s
原创 2013-04-24 16:13:45
8332阅读
另外的打包教程lanni/p/4312581.html。
原创 2022-11-06 21:22:16
2618阅读
 update log: 2010.01.08 加入SPEC文件中的宏定义和变量 2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件      上一篇日志写到,为什么要制作rpm,以及如何使用.src.rpm文件生成rpm。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的
转载 精选 2012-08-23 23:25:25
541阅读
制作rpm
原创 2016-03-21 12:46:10
2725阅读
2点赞
1评论
安装# apt-get install rp...
转载 2018-09-23 17:15:00
154阅读
2评论
RPM制作 制作RPM一定不要使用管理员进行,因为管理员权限太大,在制作过程当中,一个命令使用错误,后果将是灾难性的。本身制作RPM也用不到管理员权限,可以使用普通用户进行。 制作步骤: 1.Set up the directory structure 2.Place the sources ...
转载 2021-08-23 09:30:00
484阅读
2评论
rpm制作1、安装rpmbuildyuminstallrpmbuild2、安装rpmrebuildhttp://rpmrebuild.sourceforge.net/3、使用rpmrebuild获取spec文件rpmrebuild-epackage_name
原创 2019-10-11 16:52:56
494阅读
概述RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。准备首先请准备一个Linux环境,比如CentOS。 RPM打包使用的是rpmbuild命令,这个命令来自rpm-build,这个是必装的。yum instal
简述若要构建一个标准的 RPM ,需要创建 .spec 文件,其中包含软件打包的全部信息。然后,使用 rpmbuild 命令,按照 spec 文件的配置,系统会按照步骤生成最终的 RPM 。另外,需要注意的是,在使用时,需要使用普通用户,一定不要用 root 用户。过程yum install rpmdevtools -y rpmdev-setuptree cp exampl
将nginx的tar制作RPM 1.       下载nginx的源码 2.       将文件放到/usr/src/redhat/SOURCES/目录下 3.       编写SPEC文件 [root@
原创 2010-05-13 22:35:49
622阅读
 一、制作前准备 安装所需软件:gcc     rpm-build 安装好rpm-build后,会在/usr/src/下生成redhat目录,这是一个编译环境,包含五个目录: BUILD:编译的过程   RPMS:编译完成后的RPM存放位置 SOURCES:源代码存放位置 SPECS:spec文件位置 SRPMS:src.rpm存放位置 &
原创 2011-03-30 10:36:09
1362阅读
在实际的应用之中,二进制的使用显得有些麻烦,最好的办法还是将源码制作成为RPM,放进yum仓库,再使用类似于puppet来进行管理工作。这样会方便许多,做运维的,你懂的。 其实,制作RPM软件并不是一件复杂的工作,其中的关键在于编写SPEC软件描述文件。下面我详细说明一下RPM软件制作过程。 一个RPM制作主要有这几个步骤: 1 计划好你想做什么。有的rpm是一个软件
推荐 原创 2012-08-23 23:11:53
1732阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5