QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1717|回复: 13

rpmhelper 0.02 发布

[复制链接]
发表于 2007-8-26 20:57:26 | 显示全部楼层 |阅读模式
简介

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
发表于 2007-8-26 21:01:37 | 显示全部楼层
先顶一下,随后学习。
回复

使用道具 举报

发表于 2007-8-26 21:05:06 | 显示全部楼层
有没有自动识别编译后会被安装到系统里面的脚本?
我以前为了获得被安装的文件列表,不得不编译两次,第一次是为了获得文件列表,第二次把列表写进去重新来…………
回复

使用道具 举报

发表于 2007-8-26 21:14:44 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2007-8-26 21:15:21 | 显示全部楼层
应该可以用 --short-circuit 这个选项达到这个目的的
先 build
rpmbuild -bc a.spec
后 install
rpmbuild -bi --short-circuit a.spec
回复

使用道具 举报

 楼主| 发表于 2007-8-26 21:21:21 | 显示全部楼层
原帖由 npcomet 于 2007-8-26 21:14 发表

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


你的提议很好。

现在的下载地址是:
http://svn.magiclinux.org/magicl ... mhelper-0.02.tar.gz
回复

使用道具 举报

发表于 2007-8-26 21:26:07 | 显示全部楼层
tag里面只放打包压缩的文件吧 没有必要分成那么多文件的
回复

使用道具 举报

发表于 2007-8-26 23:26:51 | 显示全部楼层
原帖由 zslevin 于 2007-8-26 21:15 发表
应该可以用 --short-circuit 这个选项达到这个目的的
先 build
rpmbuild -bc a.spec
后 install
rpmbuild -bi --short-circuit a.spec


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

使用道具 举报

 楼主| 发表于 2007-8-27 09:11:03 | 显示全部楼层
原帖由 haulm 于 2007-8-26 23:26 发表


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


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

使用道具 举报

发表于 2007-8-28 15:06:06 | 显示全部楼层
打造MGC特级武器

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

使用道具 举报

发表于 2007-9-2 11:16:05 | 显示全部楼层
rpm-helper 存在的目的是为了方便 spec 撰写和打包等功能的宏。

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

使用道具 举报

发表于 2007-9-2 20:05:23 | 显示全部楼层
突然冒出来个人,吓了一大跳
回复

使用道具 举报

发表于 2007-9-3 23:02:53 | 显示全部楼层
原帖由 mandrakechina 于 2007-9-2 11:16 发表
rpm-helper 存在的目的是为了方便 spec 撰写和打包等功能的宏。

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

???
这个工具最初是为了方便管理 rpm 编译服务器和仓库用的,后来才加入了建包相关内容。
回复

使用道具 举报

发表于 2007-9-4 08:48:09 | 显示全部楼层
mandrakechina 兄的帖子我还没有一个能理解的。。。

在0.1版时只有查找出旧包的功能来分离新包,现在可以直接找出最新的包,这样有助于分离出最新的源码库或程序,0.2版主要是针对下载最新源码库或程序提供了方便,特此感谢zslevin。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 03:16 , Processed in 0.048431 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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