使用RPM 打包PG程序

1、编辑spec

Summary:  gfsunny pgdb

Name:     postgresql

Version:  9.3.4

Release:  1

License:  peak

Group:    Applications/Databases

Source:   /home/pgsql/%{name}-%{version}.tar.gz

BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root

Url:      http://gfsunny.blog.51cto.com/

Packager: peak

Prefix:   %{_prefix}

Prefix:   %{_sysconfdir}

%define   userpath /home/peak

%description

gfsunny pgDB

%prep

%setup -c

%install

install -d $RPM_BUILD_ROOT%{userpath}

cp -a %{name}* $RPM_BUILD_ROOT%{userpath}

%clean

rm -rf $RPM_BUILD_ROOT

rm -rf $RPM_BUILD_DIR/%{name}-%{version}

%files

%defattr(-,root,root)

%{userpath}

2、开始打包

[[email protected] pgsql]# rpmbuild -bbgfsunny.spec

3、查看打包结果

4、验证rpm包

4.1把打包好的rpm包使用scp拷贝到另一台机器上

4.2安装rpm包

4.3获取软件安装的名称

4.5卸载安装包

/home/peak目录已经被删除

时间: 2024-11-05 18:50:58

使用RPM 打包PG程序的相关文章

rpm和yum程序包的管理

rpm和yum程序包的管理 rpm简介: RPM,是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了. 程序包管理: 内核功能:进程管理.内存管理.网络协议栈.驱动程序.... 应用程序:由二进制程序.管理程序文件.配置文件.文档文件.帮助手册文件组成 程序包的组成部分: 二进

openstack RPM打包

背景: 常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具.类RedHat系统中软件包的后缀是rpm:类Debian系统中软件包的后缀是deb.另一方面,类RedHat系统提供了同名的rpm命令来安装.卸载.升级rpm软件包:类Debian系统同样提供了dpkg命令来对后缀是deb的软件包进行安装.卸载和升级等操作. rpm的全称是Redhat Package Manager,

使用rpm 打包开发的postgres extension

环境准备 安装依赖包 rpmdevtools rpm-build yum install -y rpm-build rpmdevtools 初始化rpm pacakge 项目 主要是rpm 打包的目录结构 使用rpmdev-setuptree 工具 效果如下: ── rpmbuild ├── BUILD ├── RPMS ├── SOURCES ├── SPECS └── SRPMS 创建简单pg extension 扩展 具体实现的功能很简单,可以参考github 项目https://gith

[WinForm] VS2010发布、打包安装程序(超全超详细)

1. 在vs2010 选择"新建项目"→" 其他项目类型"→" Visual Studio Installer→"安装项目": 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1."应用程序文件夹"表示要安装的应用程序需要添加的文件: 2."用户的'程序'菜单"表示:应用程序安装完,用户的"开始菜单"中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放

InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)

原文:InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET Framework进去) 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23892 从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,

vs2008打包发布程序

vs2008打包发布程序 一vs2008中新建 安装项目,确定(新建 安装向导 也可以) 二.添加内容 1.添加主要内容: 应用程序文件夹=>右键=>添加=>文件,找到需要的文件,包括exe/dll等文件,如有文件夹,则通过添加文件夹,先创建文件夹,再添加内容. 上图中已经添加完成程序内容. 2.创建快捷方式 在应用程序文件夹中找到主文件,右键,创建快捷方式,生成一个快捷方式文件,如需改名则直接重命名. 在应用程序文件夹中右键添加一个icon文件,作为快捷方式的图标. 找到刚才的快捷方式

Windows如何打包Qt程序

很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题.现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了.本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程. 在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是: 1.hap-depends    查看软件的依赖库(

困扰一天的rpm打包问题

rpm打包我们经常会遇到,通过直接拷贝的方式达来打包的情况.但是发现打包的时候并不是想象中的那么顺利,比如你会遇到这种情况: 通常遇上上面的警告之后,你还是能打包完成的.但是你会发现打包完成的rpm包很不正常的,无论从大小和安装方面都不行.holy shit!,我只是简单的拷贝啊.我们的rpmbuild代码也很简单: # Disable the stupid stuff rpm distros include in the build process by default: #   Disabl

使用Inno Setup 打包.NET程序,并自动安装.Net Framework

使用Inno Setup 打包.NET程序,并自动安装.Net Framework http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/2405730.html Inno Setup是什么 Inno Setup 是一个windows系统下的安装包制作程序.它是免费的(而且允许免费用于商业用途).官网网站:http://www.jrsoftware.org/ 虽然说.NET 可以使用VS来打包安装包,但可定制化绝对不如Inno Setup