求python的rpm模块的大体说明和使用方法

wklken 2011-11-24 08:43:33
最近需要使用python,对本地的一个rpm包进行操作
例如查看rpm安装路径,权限,spec,安装目录结构以及一些文件信息

网上以及pydoc.org都没有找到这个模块的相应大体的说明和使用方法

哪位大侠手里有相应的链接或者文档,手册, 博客文章之类的
...全文
324 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
askandstudy 2011-11-25
  • 打赏
  • 举报
回复
这有篇文章,里面有好多例子,大概看了下应该还可以,你可以看看:
Programming RPM with Python
askandstudy 2011-11-25
  • 打赏
  • 举报
回复
网上也很多文章讲了这个的关系的:
http://doc.linuxpk.com/5100.html
wklken 2011-11-25
  • 打赏
  • 举报
回复
打包时候,好像有产生一个spec文件
不知道这个文件在rpm包里有没有呢,能不能获取到???
spec与rpm包的关系?

这个也算问题吧,楼上几个答案我用了下可以解决部分问题,希望有更多的参考博客,手册&脚本

主要是需要检查安装时权限,所有者,配置覆盖的文件,卸载会删除的文件,版本信息等等
如果有可以参考的脚本就更好了

回答相当给力,加了60分
panghuhu250 2011-11-25
  • 打赏
  • 举报
回复
http://rpm5.org/docs/api/modules.html这个链接有一些代码,但是是用c写的扩展,可能不大容易在新版本的python下编译.
panghuhu250 2011-11-25
  • 打赏
  • 举报
回复
看起来曾经有过一个rpm的python模块,这儿是文档。但是好像搜索不到。

另外可能的办法:

1. 用系统的rpm命令来做,如果需要与python整合的话,python可以通过popen来调用系统的rpm命令。

2. 自己写一个rpm模块。比1麻烦,但也不特别难。

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧