注册新用户
登录
会员
标签
鲜花鸡蛋
论坛问卷
插件
帮助
Linux伊甸园论坛
»
Shell编程
» 请问如何看RPM 包的内容及RPM所执行的过程?
‹‹ 上一主题
|
下一主题 ››
京沪深80000年薪保证,嵌入式内核开发
17
1
2
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
请问如何看RPM 包的内容及RPM所执行的过程?
looche
注册会员
注册用户
帖子
42
精华
0
积分
13
在线时间
3 小时
发短消息
加为好友
当前离线
楼主贴
大
中
小
发表于 2007-3-5 11:17
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
请问如何看RPM 包的内容及RPM所执行的过程?
请问如何看RPM 包的内容及RPM所执行的过程?
假如有个RPM包, 有没有什么软件能够将这个RPM分析出它执行了一些什么具体的操作来?
谢谢
UID
178281
帖子
42
精华
0
积分
13
贡献积分
0
论坛活跃
49
公关推广
10
鲜花
0
鸡蛋
0
在线时间
3 小时
注册时间
2007-1-5
最后登录
2008-1-18
查看详细资料
TOP
dearvoid
clark
版主
帖子
5245
精华
29
积分
517
在线时间
355 小时
发短消息
加为好友
当前离线
呵呵抢到沙发了
大
中
小
发表于 2007-3-5 12:13
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
rpm 有个 --scripts 选项
'
梅须逊雪三分白 雪却输梅一段香
UID
26605
帖子
5245
精华
29
积分
517
贡献积分
138
论坛活跃
1858
公关推广
23
鲜花
48
鸡蛋
4
来自
Beijing, China
在线时间
355 小时
注册时间
2002-10-12
最后登录
2009-7-3
查看个人网站
查看详细资料
TOP
li-jiahuan
版主
超级版主
帖子
4932
精华
18
积分
625
在线时间
272 小时
发短消息
加为好友
当前离线
板凳位置
大
中
小
发表于 2007-3-5 14:12
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
好久没用rpm包了
rpm应该和deb一样可以解开
并能看到类似preinst, postinst这类的脚本吧
面包会有的 女人也会有的
_______________________
UID
71729
帖子
4932
精华
18
积分
625
贡献积分
27
论坛活跃
2956
公关推广
20
鲜花
2
鸡蛋
1
来自
海南海口
在线时间
272 小时
注册时间
2004-2-3
最后登录
2009-7-1
查看详细资料
TOP
looche
注册会员
注册用户
帖子
42
精华
0
积分
13
在线时间
3 小时
发短消息
加为好友
当前离线
委屈了,只有地板
大
中
小
发表于 2007-3-5 14:35
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
谢谢上边的2位领导
虽然还没搞定 呵呵
UID
178281
帖子
42
精华
0
积分
13
贡献积分
0
论坛活跃
49
公关推广
10
鲜花
0
鸡蛋
0
在线时间
3 小时
注册时间
2007-1-5
最后登录
2008-1-18
查看详细资料
TOP
Roc.Ken
版主
帖子
6363
精华
93
积分
416
在线时间
689 小时
发短消息
加为好友
当前离线
5楼
大
中
小
发表于 2007-3-5 18:29
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
按照 dearviod 大大的提示,使用方法如下:
包的内容: rpm -qpl MySQL-server-4.0.24-0.i386.rpm
执行的操作: rpm -qp --scripts MySQL-server-4.0.24-0.i386.rpm
大多数的 rpm 的安装过程是一个解压的过程, 只有一小部分包会在安装前后执行特定的操作; 如果能找到对应的 spec 文件, 什么都清楚了
UID
47703
帖子
6363
精华
93
积分
416
贡献积分
143
论坛活跃
1337
公关推广
17
鲜花
21
鸡蛋
0
来自
admon.org
在线时间
689 小时
注册时间
2003-6-6
最后登录
2009-6-25
查看个人网站
查看详细资料
TOP
looche
注册会员
注册用户
帖子
42
精华
0
积分
13
在线时间
3 小时
发短消息
加为好友
当前离线
6楼
大
中
小
发表于 2007-3-5 18:51
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
net-snmp-5.4-1.src.rpm
[root@localhost net]# rpm -qpl net-snmp-5.4-1.src.rpm
net-snmp-5.4.tar.gz
net-snmp.spec
[root@localhost net]# rpm -qp --scripts net-snmp-5.4-1.src.rpm
[root@localhost net]# ls
net-snmp-5.4-1.src.rpm
[root@localhost net]#
我是看到内容跟spec文件了, 但是接下来又怎么做呢?
我能把spec文件提取出来么?
UID
178281
帖子
42
精华
0
积分
13
贡献积分
0
论坛活跃
49
公关推广
10
鲜花
0
鸡蛋
0
在线时间
3 小时
注册时间
2007-1-5
最后登录
2008-1-18
查看详细资料
TOP
Roc.Ken
版主
帖子
6363
精华
93
积分
416
在线时间
689 小时
发短消息
加为好友
当前离线
7楼
大
中
小
发表于 2007-3-5 19:15
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
执行 rpm -ivh net-snmp* 后, 这两个文件会分别安装到
/usr/src/redhat/SOURCES/
/usr/src/redhat/SPECS/
下, spec文件是制作rpm包必须的, 可通过这个文件编译生成rpm
rpmbuild -bb /usr/src/redhat/SPECS/net-snmp.spec
生成的rpm位于
/usr/src/redhat/RPMS/
安装新生成的包所做的操作可以通过 /usr/src/redhat/SPECS/net-snmp.spec 文件确定.
具体可参考该文件中的注释.
UID
47703
帖子
6363
精华
93
积分
416
贡献积分
143
论坛活跃
1337
公关推广
17
鲜花
21
鸡蛋
0
来自
admon.org
在线时间
689 小时
注册时间
2003-6-6
最后登录
2009-6-25
查看个人网站
查看详细资料
TOP
dearvoid
clark
版主
帖子
5245
精华
29
积分
517
在线时间
355 小时
发短消息
加为好友
当前离线
8楼
大
中
小
发表于 2007-3-5 21:43
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
[QUOTE=Roc.Ken;571280]按照 dearviod 大大的提示,使用方法如下:
包的内容: rpm -qpl MySQL-server-4.0.24-0.i386.rpm
执行的操作: rpm -qp --scripts MySQL-server-4.0.24-0.i386.rpm
大多数的 rpm 的安装过程是一个解压的过程, 只有一小部分包会在安装前后执行特定的操作; 如果能找到对应的 spec 文件, 什么都清楚了[/QUOTE]
rocken 也不常见面的
'
梅须逊雪三分白 雪却输梅一段香
UID
26605
帖子
5245
精华
29
积分
517
贡献积分
138
论坛活跃
1858
公关推广
23
鲜花
48
鸡蛋
4
来自
Beijing, China
在线时间
355 小时
注册时间
2002-10-12
最后登录
2009-7-3
查看个人网站
查看详细资料
TOP
dearvoid
clark
版主
帖子
5245
精华
29
积分
517
在线时间
355 小时
发短消息
加为好友
当前离线
9楼
大
中
小
发表于 2007-3-5 21:46
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
[QUOTE=looche;571283]net-snmp-5.4-1.src.rpm
[root@localhost net]# rpm -qpl net-snmp-5.4-1.src.rpm
net-snmp-5.4.tar.gz
net-snmp.spec
[root@localhost net]# rpm -qp --scripts net-snmp-5.4-1.src.rpm
[root@localhost net]# ls
net-snmp-5.4-1.src.rpm
[root@localhost net]#
我是看到内容跟spec文件了, 但是接下来又怎么做呢?
我能把spec文件提取出来么?[/QUOTE]
要取出 RPM 包中的文件,可以借助 rpm2cpio 命令,很好用的
'
梅须逊雪三分白 雪却输梅一段香
UID
26605
帖子
5245
精华
29
积分
517
贡献积分
138
论坛活跃
1858
公关推广
23
鲜花
48
鸡蛋
4
来自
Beijing, China
在线时间
355 小时
注册时间
2002-10-12
最后登录
2009-7-3
查看个人网站
查看详细资料
TOP
Roc.Ken
版主
帖子
6363
精华
93
积分
416
在线时间
689 小时
发短消息
加为好友
当前离线
10楼
大
中
小
发表于 2007-3-6 11:03
只看该作者
亚嵌教育:专业嵌入式培训,嵌入式linux培训,ARM培训
[QUOTE=dearvoid;571297]rocken 也不常见面的
[/QUOTE]
现在常潜水了,呵呵
UID
47703
帖子
6363
精华
93
积分
416
贡献积分
143
论坛活跃
1337
公关推广
17
鲜花
21
鸡蛋
0
来自
admon.org
在线时间
689 小时
注册时间
2003-6-6
最后登录
2009-6-25
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
17
1
2
››
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
勋章
访问推广
宣传中心
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
京沪深50000年薪保证,嵌入式内核开发
TurboMail--全功能电子邮件服务器
ace5.com
多串口卡 串口服务器 终端服务器 rs232转rs485 USB转串口