rpm打包和yum安装,以及安装后自启动

rpmbuild 可以把源文件或者二进制文件打包成rpm包,rpm包可以放到源上进行分发。

执行rpmbuild --showrc  |grep topdir,可以找到rpmbuild 执行的根目录,

如果仅仅希望给把二进制文件打包成rpm包,那么把二进制文件放到  $topdir/BUILD/ 目录下。

编写${binary}.spec

Summary: client
Name: client
Version: 0.6
Release: 1
Vendor: company
License: commercial
Group: Applications/Internet
%description
ols client
used to collect logs from client machine
%install
mkdir -p /apsara/binary
install -m 755 binary /apsara/binary
%post
/apsara/binary --_update_address=http://10.230.201.117:8080  --check_update_interval=1 --check_point_time_out=10 --send_address=http://service.ols.inc.com --domain_socket_address=/tmp/xxxxxxxxxxxxxxxxx
%files
/apsara/binary

%install 字段指的是安装rpm包时执行的命令,

%post字段值得是安装好rpm包后执行的命令。

编写好spec文件后,执行rpmbuild -bb binary.spec

就可以得到rpm包了

时间: 2024-11-03 06:28:09

rpm打包和yum安装,以及安装后自启动的相关文章

Linux rpm tar 操作系统下软件的安装与卸载方法_unix linux

Linux操作系统下软件的安装与卸载在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载"等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击"下一步"就可以了.而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观.其实在Linux下安装和卸载软件也非常简单

mfc-MFC程序做好要打包,有办法限制安装次数吗?

问题描述 MFC程序做好要打包,有办法限制安装次数吗? MFC程序做好要打包,打包时可以限制安装次数吗?请推荐一下方法 解决方案 不知道你说的次数是什么意思是总安装次数,还是每计算机的安装次数.如果前者,你需要搭建一个服务器,每次安装的时候读取你的服务器,你的服务器计数累加,超过次数返回一个值,否则返回另一个.安装程序判断后再正式安装或者退出.如果是后者,你可以往计算机的注册表或者配置文件中写一个次数,判断安装次数.像installshield wise等安装程序制作工具都允许你在安装程序中加上

安装 CentOS 7 后必做的七件事

原文 安装 CentOS 7 后必做的七件事 CentOS 是最多人用来运行服务器的 Linux 版本,最新版本是 CentOS 7.当你兴趣勃勃地在一台主机或 VPS 上安装 CentOS 7 后,首要的工作肯定是加强它的安全性,以下列出的七件事,是你进一步配置系统和安装其他软件前必须做的.   1. 更改 root 密码 若果你是自行安装 CentOS 7 的话,安装程序会让你自行设定 root 的密码.不过很多 VPS 服务商只会提供预先安装好的 CentOS 7 映像档,这种情况下他们会

CentOS 7 yum方式快速安装MongoDB

MongoDB是深受广大开源爱好者支持和研究的NoSQL数据库之一,它基于灵活的JSON文档方式,非常适合敏捷开发,其高可用功能强大,支持水平扩展等众多关键特性.一如其简约而不简单的MySQL一样,安装起来也非常方便,支持源码编译安装,rpm安装以及yum安装等众多方式.本文主要讲述在CentOS 7下yum方式快速安装MongoDB. 一.安装环境及配置yum # more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # v

Fedora20安装完Nvidia后启动一直黑屏解决办法。

安装完Fedora20后,把Nvidia驱动装上后重起机器一直黑屏时,切换到命令行下:Alt+F2  登陆上去,然后直接更新: su -c 'yum update' ,再重起就OK了.

安装Ubuntu13.10后必做的10件事

Ubuntu 13.10发布了,而且你已经升级了,然后你想知道现在要做些什么.不要着急,这里有10件安装完Ubuntu 13.10后必做的事. 我们以前为ubuntu每个版本整理了一个安装后核对表,但是因为新功能的到来以及不断的进步,我们建议的步骤也在不断改变和转换. 因此,升级到ubuntu 13.10后最好做哪些事情呢? 1. 加快速度 尽管Ubuntu 13.10相较于之前的发布版包含了较少的面向用户的特征,但是新的Smart scopes服务还是不可错过的. 2. 使用第三方驱动 Ubu

.NET 打包问题 获取旧版安装路径??

问题描述 简单点,就是升级安装时,使用旧版安装路径作为默认路径...如果是全新安装就使用[ProgramFilesFolder][Manufacturer][ProductName]也就是动态设置文件系统的DefaultLocation属性.我的做法是:1.第一次安装的时候,将[TARGETDIR]写入注册表...(方法如下)*右键点击安装项目->视图->注册表:HKEY_CURRENT_USER|HKEY_LOCAL_MACHINESoftware[Manufacturer]*新建->

DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路

先说废话 很多朋友对我写的这个系列的第五篇比较感兴趣:http://www.cnblogs.com/liulun/archive/2011/12/08/2280110.html 因为我承诺第五篇就公布源码了,但是与第五篇相关的代码我还没有完成, 现在又花了一个周末的时间来写这篇文章 原谅我吧~ (如果你觉得这篇文章更有吸引力的话~那另当别论) 索引: DotNet4应用程序打包工具->升级版[三]宿主程序分析+全部源码下载 DotNet4应用程序打包工具->升级版[二]安装工具分析 DotNe

关于yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库)

2017-11-13 22:49:48 1:两种方式:   a.每一台机器都配一个本地文件系统上的yum仓库 file:///packege/path/ b.在局域网内部配置一台节点(server-base)的本地文件系统yum仓库,然后将其发布到web服务器中,其他节点就可以通过http://server-base/pagekege/path/ 2:现在使用b方式进行实验一下(如果在一台机器安装好,其他机器可以直接访问了:): 无论哪种配置,都需要先将光盘挂在到本地文件目录中: mount -