视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
rpm package and install
2025-10-05 00:57:05 责编:小OO
文档
RPM包 制作与安装

一、RPM包制作

1.编写包描述文件*.spec

*.spec 表描述文件是描述软件包的内容,包含了软件包的很多信息,如软件包的名字,版本,类别,说明摘要,创建时要执行什么指令,安装时要执行什么操作,以及软件包所要包含的文件列表等等。其中ejb-test.spec是一个例子。

说明:

Summary: 软件包的说明

Name: 软件包名称,RPM用Name, Version, Release一起来命名软件包

Version: 版本号

Release: 软件释出号

Group: 软件包所属类别

Source: 需要达成rpm包的文件

Vendor:  软件开发者名字

Packager: 打包者 

Provides:

Prefix: 安装包的绝对路径

%prep: 这个段是预处理段,通常用来执行一些解开源程序包的命令,为下一步的编译安装作准备

%build : 本段是建立段,所执行的命令为生成软件包服务。在这里可以实现maven打包等

%install: 本段是安装段,其中的命令在安装软件包时将执行

%file: 本段是文件段,用于定义软件包所包含的文件,分为三类--说明文档(doc),配置文件(config)及执行程序,还可定义文件存取权限,拥有者及组别

2.通过shell脚本执行spec文件

见rpm-package.sh

3.执行shell脚本,生成RPM包

               生成的RPM包在“当前目录”/RPMS/noarch目录下

         Example里面的例子可以直接执行

二、安装RPM包

1.在“当前目录”/RPMS/noarch目录下执行安装RPM包

    rpm –i  ejb-test-1.0.1-01.RHEL5-noarch.rpm

2.检查RPM包是否安装成功

到    相应的安装目录下检查包是否安装成功。

或者执行rpm –Vp ejb-test-1.0.1-01.RHEL5-noarch.rpm

三、卸载RPM包

 rpm –e  ejb-test-1.0.1-01

注意在这里执行的ejb-test-1.0.1-01是不带rpm后缀的名称

RPM网上参考资料链接

http://doc.linuxpk.com/category.php?cid=1110

.下载本文

显示全文
专题