曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4814|回复: 3
打印 上一主题 下一主题

RPM

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2008-12-13 17:55:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
资料库所在目录
/var/lib/rpm

命名
name-version-release.architecture.rpm
name --- 文件名
version --- 版本号
release ---释放版本号
architecture --- 适用平台
如:kernel-2.6.9-11.EL.i686.rpm

安装与卸载如下图示


删除软件:
rpm -e xxxx.rpm


4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
沙发
 楼主| 发表于 2008-12-13 20:38:51 | 只看该作者

RPM 查询

1、已安装查询
rpm -qa            //查询所有安装过的包
rpm -qf filename           //查询文件对应的RPM包
rpm -qi package_name       //查询包的信息
rpm -ql package_name         //查询包中包含的文件

未安装查询
rpm -qip Adobe-reader-8.1.4.rpm      //查看包的详细信息
如下示例:
beyes@linux-beyes:~/Download> rpm -qip Adobe-reader-8.1.4.rpm
Name        : AdobeReader_enu              Relocations: /opt
Version     : 8.1.3                             Vendor: Adobe Systems, Incorporated
Release     : 1                             Build Date: 2008年10月08日 星期三 12时31分00秒
Install Date: (not installed)               Build Host: acrolinux15.corp.adobe.com
Group       : Applications/Publishing       Source RPM: AdobeReader_enu-8.1.3-1.src.rpm
Size        : 120979285                        License: Commercial
Signature   : (none)
Packager    : Adobe Systems, Incorporated
URL         : http://www.adobe.com
Summary     : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.
Description :
AdobeReader allows you to view navigate and print PDF files. This versionadds advanced forms support (save), better integration with AdobeAcrobat workflows, customizable toolbars and better overall performance.
Distribution: (none)
rpm -qlp Adobe-reader-8.1.4.rpm
查看包中包含了哪些文件

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
板凳
 楼主| 发表于 2008-12-13 20:49:46 | 只看该作者

RPM 验证

RPM 验证相关标记:
       5      MD5校验和

       S      文件大小

       L      符号连接

       T      修改时间

       D      设备

       U      用户

       G      组

       M      模式(包括许可和文件类型)

一、已安装 RPM 的验证

验证所有的文件是否有被修改过:
rpm -Va

只验证指定的文件是否被修改:
rpm -V package_name

比较已安装的文件和原RPM包中的文件是否一致以确认是否被修改过:
rpm -Vp file_name.rpm

二、签名

导入签名:
rpm --import RPM-GPG-KEY

查询 gpg-pubkey
rpm -qa gpg-pubkey

验证 RPM 文件的签名:
rpm --checksig file_name.rpm

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
地板
 楼主| 发表于 2008-12-14 01:40:32 | 只看该作者

相关特性及工具

把 RPM 文件转换为 cpio 文件:
rmp2cpio file_name.rpm > file_cpio_name.cpio

RPM 与 CPIO 的区别:

RPM 文件只有 ROOT 才有权限使用;
但 CPIO 却可以让普通用户也可以使用。

所以有时候进行转换是有必要的。

查询 cpio 文件:
mkdir sysstat
mv sysstat.cpio sysstat
cd sysstat
cpio -id < file_cpio_name.cpio        // -d 参数为在需要的地方建立起始目录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 14:36 , Processed in 0.064393 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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