Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209532
  • 博文数量: 43
  • 博客积分: 2501
  • 博客等级: 少校
  • 技术积分: 485
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 21:45
文章分类

全部博文(43)

文章存档

2011年(3)

2010年(1)

2009年(21)

2008年(18)

我的朋友

分类: LINUX

2009-04-04 20:57:48

RPM是RedHat Package Management的缩写,用于RedHat Linux软件管理,功能很强大,它维护一个软件数据库,并保存软件版本、发布、依赖关系等内容。yum是基于RPM的。下面介绍RPM的基本原理和常用功能。

RPM文件格式如下:
--..rpm
其中分别是软件名、版本、发布版本、软件适用的体系结构。noarch说明适用所有体系结构,i386是32位x86,i586是老的x86,i686是奔腾系列,x86_64是64为x86,ppc是IBM POWER。

管理GPG签名

导入
rpm --import

查询
rpm -qa gpg-pubkey*
rpm -qi

删除
rpm -e

验证
rpm -k


管理软件

安装
rpm -ivh

升级
rpm -Uvh ,删除旧版本
rpm -Fvh ,前提是旧版本存在

常用参数
--nodeps 不检查软件的依赖关系
--test 检查潜在冲突,但是不实际安装
--oldpacage 允许用老版本替换

删除
rpm -e
rpm -e --
使用软件名而不是安装文件路径

验证
rpm -V
rpm -Va
验证软件安装之后是否有过修改,如果有输出表示相应的部分有改动,SM5DLUGT
S 文件大小改变
M 文件模式改变
5 文件MD5改变
D 设备的主要或次要设备号改变
L 同步连接的路径改变
U 文件所有者改变
G 文件的组改变
T 文件修改时间改变

查询
rpm -qf ,查询文件所属的程序包
rpm -qc ,查询程序包的配置文件
rpm -qd ,查询程序包的文档
rpm -qa name*


阅读(659) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~