全国业务电话:
5.1 使用 rpm 命令
5.1 使用 rpm 命令
 
  rpm 是一个功能十分强大的软件包管理系统,它使 Linux 下安装、升级和删除软件包的工作变得简单容易,并且具有查询、验证软件包的功能。与图形化工具相比,使用命令行可以获得更大的灵活性。
 
  本章例子都以 example-1.2.3-1.i386.rpm 代表软件包名称。
 
5.1.1 安装、升级和更新
 
  使用下面三个参数安装、升级和更新软件包:
 
  1.rpm -i  安装一个新的软件包
 
  2.rpm -U  升级一个软件包,如果系统中原来不存在,就进行安装
 
  3.rpm -F  更新一个软件包,如果系统中原来不存在,就不进行安装
 
  经常和这几个参数配合使用的参数包括:
 
  1.-v   查看安装过程中的各种信息
 
  2.-h  在安装过程中显示进度条
 
  一个常用的命令格式如下:
 
    #rpm -ivh example -1.2.3-1.i386.rpm  
 
  这个命令将安装软件包,同时显示安装信息和进度条。
 
5.1.2 删除
 
  删除一个软件包的命令示例如下:

    #rpm -e example  
 
 警告:删除时使用的是软件名,而不是软件包的全称。
 
5.1.3 查询
 
列出用户已经安装的RPM包清单
 
  如果想查询系统中所有已经安装的 RPM 包,使用 rpm -qa 即可输出所有己安装 RPM 包的列表。
 
  如果是查看某个已经安装的软件包,则使用 rpm -q example 命令。
 
查看一个 RPM 包中包括的文件
 
  想要查看某个软件包中包含的文件清单,有下面两种方法:
 
  如果是未安装的软件包,则使用:
 
        #rpm -qlp example -1.2.3-1.i386.rpm  
 
  如果是已安装的软件包,请使用:
 
    #rpm -ql example  
 
确定某个文件属于哪个 RPM 包
 
  如果遇到了一个不认识的文件,要找出它属于哪个软件包,则首先记录这个文件的完整路径(绝对路径),然后输入以下命令:
 
    #rpm -qf filename  
 
查询RPM 包的用途
 
  用户可以在安装或使用时查询每个软件包的用途、版本及其它信息,使用如下的命令完成查询:
 
    #rpm -qip example -1.2.3-1.i386.rpm  

5.1.4 验证
 
  验证一个软件包,就是比较原始包和已安装软件包中文件的信息。具体来说,这些信息包括每个文件的大小、MDS 校验和、访问许可权、类型以及所属的用户和组等。
 
  使用命令 rpm -V 可以验证一个包,下面是常用的几种情况:
 
验证包含某个特殊文件的软件包
 
    #rpm -Vf filename  
 
验证所有己安装的软件包
 
    #rpm -Va  
 
  上面介绍是几个常用的 RPM 命令,关于 RPM 工具的更多资源,请参看相关的 man 手册页;还可以在以下的网址 http://www.rpm.org 获得 RPM 的最新资源


  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服