免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2455 | 回复: 1
打印 上一主题 下一主题

如何制作RPM包 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-25 11:29 |只看该作者 |倒序浏览
介绍一下自己:菜鸟一个,对linux系统不熟,需要制作一个RPM包软件。上网找了一个星期资料,并加以实践,结果是:无头苍蝇到处碰壁,事倍功半,至今仍然不会制作出有如下功能的RPM软件包:
1,安装RPM格式的软件后,在系统中自动添加服务,在每次开机时能自动运行,可以根据需要使用service xxx start /stop/ restart。
2,将另一个RPM格式的软件集成到本RPM软件包中,安装时可以一起安装,最好有个功能:判断该软件是否已经安装,如果已经安装,则不装该软件,否则自动安装。
3,安装后能在X桌面上和开始菜单上添加一个程序的快捷方式。

第一个功能,根据网上资料,貌似需要会使用bash shell脚本来制作一个.sh的文件放在/etc/rc.d/init.d/目录下。有没有自动生成该文件的命令?

第二和第三个功能,是不是在spec文件中添加相关脚本命令可以实现?

此外,还有一些其它疑问:制作RPM包是不是一定要有源码包(tar.gz),spec文件中包含了./configure --prefix=/usr/local/xxx-1.0命令,此命令无法通过,提示需要glib环境。能否先制作好rpm包,在安装rpm时再调用./configure make make install命令?

以上问题盼高人指点。非常感谢!!!!!!!

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
2 [报告]
发表于 2010-06-25 14:26 |只看该作者
spec文件中分成好几部分,有pre和post之类,可以控制
安装之前以及完成之后所做的操作,当然实际操作还需要
LZ提供控制脚本之类的

http://docs.fedoraproject.org/en ... PM_Guide/index.html
LZ可以看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP