zslevin 发表于 2007-8-26 20:57:26

rpmhelper 0.02 发布

简介

rpmhelper 是为了管理和创建 rpm 文件而写的一系列库和脚本。目前包含以下命令:

    * rpm-diff: 比较 rpm 目录或列表的差异
    * rpm-findold: 列出 rpm 目录或列表中版本较旧的 rpm 包名称
    * rpm-findnewest: 列出 rpm 目录或列表中版本最新的 rpm 包名称
    * rpm-parsespec: 解析 .spec 文件并列出某些字段和值
    * mb-init: 初始化 mgcbuilder 环境
    * mb-prepare: 检查 .spec 文件中的源码和补丁文件是否齐全,并自动下载源码包
    * mb-build: 编译和创建 rpm 包
    * mb-pull-pkg: 从服务器上下载源码包
    * mb-push-pkg: 将源码包上传到服务器
    * mb-fetch-fcpkg: 从 fedora 镜像服务器上下载 .src.rpm 包

mb-xxx 是为了配合 Magic Linux 的 rpm subversion 管理而编写的。
...

详情见 http://trac.magiclinux.org/magiclinux/wiki/RpmHelper

doczx 发表于 2007-8-26 21:01:37

先顶一下,随后学习。

jiangtao9999 发表于 2007-8-26 21:05:06

有没有自动识别编译后会被安装到系统里面的脚本?
我以前为了获得被安装的文件列表,不得不编译两次,第一次是为了获得文件列表,第二次把列表写进去重新来…………

npcomet 发表于 2007-8-26 21:14:44

:P :P :P
发布的时候打包压缩下放入tag 这样比较方便

zslevin 发表于 2007-8-26 21:15:21

应该可以用 --short-circuit 这个选项达到这个目的的
先 build
rpmbuild -bc a.spec
后 install
rpmbuild -bi --short-circuit a.spec

zslevin 发表于 2007-8-26 21:21:21

原帖由 npcomet 于 2007-8-26 21:14 发表 http://www.linuxfans.org/bbs/images/common/back.gif
:P :P :P
发布的时候打包压缩下放入tag 这样比较方便

你的提议很好。

现在的下载地址是:
http://svn.magiclinux.org/magiclinux/proj/rpmhelper/tag/rpmhelper-0.02.tar.gz

npcomet 发表于 2007-8-26 21:26:07

tag里面只放打包压缩的文件吧 没有必要分成那么多文件的

haulm 发表于 2007-8-26 23:26:51

原帖由 zslevin 于 2007-8-26 21:15 发表 http://www.linuxfans.org/bbs/images/common/back.gif
应该可以用 --short-circuit 这个选项达到这个目的的
先 build
rpmbuild -bc a.spec
后 install
rpmbuild -bi --short-circuit a.spec

如果打包时因为打包内容书写有误而中止也可以用这个方法得到补救?

zslevin 发表于 2007-8-27 09:11:03

原帖由 haulm 于 2007-8-26 23:26 发表 http://218.56.161.13/bbs/images/common/back.gif


如果打包时因为打包内容书写有误而中止也可以用这个方法得到补救?

应该是可以的,这在调试 spec 时可以省许多时间,当然,最后还是要完全重建一次,看有没有其它问题。

lanzinc 发表于 2007-8-28 15:06:06

打造MGC特级武器:mrgreen:

[ 本帖最后由 lanzinc 于 2007-8-28 15:07 编辑 ]

mandrakechina 发表于 2007-9-2 11:16:05

rpm-helper 存在的目的是为了方便 spec 撰写和打包等功能的宏。

不要把打包和仓库混在一起。

lanzinc 发表于 2007-9-2 20:05:23

:shock: 突然冒出来个人,吓了一大跳

KDE 发表于 2007-9-3 23:02:53

原帖由 mandrakechina 于 2007-9-2 11:16 发表 http://www.linuxfans.org/bbs/images/common/back.gif
rpm-helper 存在的目的是为了方便 spec 撰写和打包等功能的宏。

不要把打包和仓库混在一起。
???
这个工具最初是为了方便管理 rpm 编译服务器和仓库用的,后来才加入了建包相关内容。

haulm 发表于 2007-9-4 08:48:09

mandrakechina 兄的帖子我还没有一个能理解的。。。

在0.1版时只有查找出旧包的功能来分离新包,现在可以直接找出最新的包,这样有助于分离出最新的源码库或程序,0.2版主要是针对下载最新源码库或程序提供了方便,特此感谢zslevin。
页: [1]
查看完整版本: rpmhelper 0.02 发布