LinuxSir.cn,穿越时空的Linuxsir!

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

请教如何打包RPM?

[复制链接]
发表于 2007-1-15 13:40:15 | 显示全部楼层 |阅读模式
怎么样才能把源文件打包成RPM文件
谢谢!
发表于 2007-1-15 13:45:52 | 显示全部楼层
去linuxfans.org搜下教程。
回复 支持 反对

使用道具 举报

发表于 2007-1-15 14:53:38 | 显示全部楼层
checkinstall
回复 支持 反对

使用道具 举报

发表于 2007-1-15 17:05:40 | 显示全部楼层
build
....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-16 11:58:22 | 显示全部楼层
谢谢!
都试了一下
包括krpmbuilder和patchrpm

不过还没搞定,正准备找点详细的文档看看
回复 支持 反对

使用道具 举报

发表于 2007-1-16 13:14:54 | 显示全部楼层
./configure
make
checkinstall
回复 支持 反对

使用道具 举报

发表于 2007-1-16 14:14:13 | 显示全部楼层
如果 tarball 裡面已經有 spec,那可試試:
rpmbuilt -tb xxxx.xxx.xxx.tar.gz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-16 15:45:58 | 显示全部楼层
checkinstall可以搞定
不过它对打包软件的说明不会去找.spec
要手工录入,比较费事

rpmbuild没有搞定
novell-suse:/home # rpmbuild -tb gftp-2.0.18.patched.tar.gz
error: Legacy syntax is unsupported: serial
error: line 11: Unknown tag: Serial:

build也还没搞定
novell-suse:/home/gftp-2.0.18-50 # build
logging output to /var/tmp/build-root/.build.log...
novell-suse started "build gftp.spec" at Tue Jan 16 15:38:42 CST 2007.

Using BUILD_ROOT=/var/tmp/build-root
Using BUILD_RPMS=/media/dvd/suse
Using BUILD_ARCH=i586:i486:i386

processing specfile /home/gftp-2.0.18-50/gftp.spec...
init_buildsystem gftp.spec ...
expanding package dependencies...
expansion error
  nothing provides aaa_base
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-16 17:00:53 | 显示全部楼层
今天把
gftp-2.0.18.tar.bz2
打了
gftp_remote_charsets.patch
补丁
再用checkinstall
打成RPM包

之后再用
createrepo
做了一个自已的安装源

用起来还不错

不过打完的RPM包从原来的800K长大到1600K

以后就可以把常用的软件打包加入自己的源
用起来就方便了
比如
eva
audacious带编码版本

HE HE
谢谢楼上大家的帮助
回复 支持 反对

使用道具 举报

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

本版积分规则

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