Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185169
  • 博文数量: 28
  • 博客积分: 1505
  • 博客等级: 上尉
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-22 16:45
文章分类

全部博文(28)

文章存档

2014年(2)

2012年(1)

2011年(1)

2010年(7)

2009年(12)

2008年(5)

我的朋友

分类: LINUX

2009-06-03 14:30:17

查看RPM信息:
rpm -q [软件的rpm名字]
rpm -q下还有很多选项,具体功能如下:
rpm -qa                列出所有已安装的RPM文件
rpm -qa | grep [rpmname]    搜索一个特定的软件包,其名字的关键字[rpmname]
rpm -ql                列出RPM中的文件
rpm -qc                列出一个软件包上的所有配置文件
rpm -qd                列出一个软件包上的所有文档文件,通常为联机帮助文件
rpm -qi                显示一个软件包上的所有文件
rpm -qs                列出一个软件包上所有文件的状态
rpm -qp [packagefile]        查询部件名称
rpm -qv                列出PRM文件的格式,类似ls -l查文件的形式
rpm -qf [filename]        查询filename是属于哪个部件


安装RPM文件
rpm -i [rpmname]
rpm -i -force [rpmname] (强制安装,一般是在系统上已经安装了新的版本,而用户想要用旧的版本时可使用参数-force)

删除RPM软件

rpm -e [filename]
注:执行该命令将会把所有具有[filename]关键词的软件全部删除,故请小心使用以免删除其他的软件。另此处使用的是软件的名称,而不是RPM package名称。

升级RPM软件
rpm -U [rpmname]
使用-U参数进行安装,程序会删除所有的旧版本。因此往后不管用户是否曾经安装该软件,都可以使用rpm -U来安装软件。当用户觉得新的版本不好用或不稳定,而想换回旧版本时,可以加上-oldpackage参数,强制安装旧的版本。
注:如果要升级内核和内核模块软件包(包含一个可以运行的linux内核),应该使用rpm -i命令,而不是rpm -U。这样,安装程序才不会重写当前的内核。

检验rpm软件
rpm -V [rpmname]
rpm将软件包中的每个文件的大小以及其他属性同以前的文件进行对比,如果检验结果正常,rpm -V将不返回任何信息,否则将输出相应的对比结果。
rpm -Vf /bin/ls        (对ls这个文件作验证)
rpm -Vp [rpmname]    (验证rpmname部件)
rpm -Va            (验证所有已安装的部件)

常用的rpm参数集合

rpm -qf /usr/X11R6/bin/xanim        查询xanim程序是从哪个部件安装的。
rpm -Va        验证整个系统,查询哪些文件缺失,若缺失,重新安装该文件的package即可。
rpm -qid [rpmname]    若不知道rpmname的package中包含的是什么部件,就可以利用这个选项,查看这个部件的相关信息。
rpm -qlp [rpmname]    部件安装完后,查询其中的文件分别被安装到哪些目录下。
rpm -qlp ftp://RedHat.com//RedHat//RPMS/[rpmname]    通过ftp来进行查询。
rpm -Uvh ftp://RedHat.com//RedHat//RPMS/[rpmname]    直接网络安装。


如何安装使用.src.rpm的SRPM软件

.src.rpm结尾的RPM package都是直接由软件源代码包装而成,因此必须先经过编译,才能安装这些SRPM package。
假设得到一个文件名为xmms-1.2.3-1.src.rpm的package,以root身份加一个-recompile参数来执行该rpm,就可以将之编译成相应的binary文件并安装它。
#rpm -recompile xmms-1.2.3-1.src.rpm
也可以使用-rebuild参数,除了会编译源程序代码并安装该部件之外,还会把编译完成的部分,重新包装成binary形式的.i386.rpm的RPM package。
#rpm -rebuild xmms-1.2.3-1.src.rpm
阅读(842) | 评论(0) | 转发(0) |
0

上一篇:tar用法

下一篇:思道OA备份及恢复方式

给主人留下些什么吧!~~