首页 > 代码库 > 使用RPM 打包PG程序

使用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、开始打包

[root@gflinux4 pgsql]# rpmbuild -bbgfsunny.spec

wKiom1R-dmXhBbfxAAMrHDYIjUo179.jpg

3、查看打包结果

wKioL1R-dxujjslaAABpvTjWowI555.jpg

4、验证rpm

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

wKioL1R-d0jBhXplAADM2_I1wkU230.jpg

4.2安装rpm


wKiom1R-duqjMLCeAAGh6ez2Q6M032.jpg

4.3获取软件安装的名称

wKioL1R-d5vSu5vHAABz2eAu1tw814.jpg

4.5卸载安装包

wKioL1R-d8DTOGLmAAE6TaaRNOE450.jpg

/home/peak目录已经被删除


使用RPM 打包PG程序