LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2366|回复: 2

rpm 打包图解(step by step)

[复制链接]
发表于 2007-12-14 09:04:58 | 显示全部楼层 |阅读模式
如果是用rpm-build(命令行工具,还有自己写spec,图形化工具都免了)
首先安装 krpmbuilder ,这是一个图形界面的打包工具,参考网址 http://krpmbuilder.sourceforge.net/ (用代理快些),我打包的一个小程序也附上作为介绍(下载后去掉.rar),一个linux下连接 siemens 手机的软件。源码包地址:http://chaos.allsiemens.com/siefs/ (未打补丁),打过补丁的在
http://bbs.0110.cn/viewthread.php?tid=348749&extra=page%3D1
0110网需要邀请注册,需要的我可以邀请。附件的是已经打过补丁的。
打包步骤:
1.先解包,./configure && make 看看配置、编译有没有错误,首先解决依赖问题,siefs 需要安装fuse-devel。
2.复制源码包到 /usr/src/packages/SOURCES/
3.运行krpmbuilder,照图示正确填写内容,project name(项目名):siefs,version(版本):0.5;release(这个随便填):openSUSE_10.3(注意是下划线);copyright,homepage 这两个不用介绍了,packager(打包人),source file:siefs-0.5.tar.gz;distribution(发行版):我就写openSUSE-10.3;Group 不改变;provide(提供):siefs;requires(依赖):fuse-devel;vendor 可以留空;summary(简介);description(细节描述)。最后两个自己写,不能留空。processor(处理器):默认i386
4.package 可选打 二进制包/二进制包+源码包(.src.rpm)
5.start 开始编译打包,二进制包文件放在 /usr/src/packages/PRMS/i386/ (默认选的处理器类型,其它的在相应目录)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-12-14 11:16:41 | 显示全部楼层
一直用checkinstall
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 11:54:17 | 显示全部楼层
checkinstall来自slackware,要自己写description-pak,preinstall-pak, postinstall-pak, preremove-pak和postremove-pak
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表