首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > rpm命令的正常用法,可以总结为安装,升级,删除和查询。
【标  题】:rpm命令的正常用法,可以总结为安装,升级,删除和查询。
【关键字】:rpm
【来  源】:http://blog.csdn.net/magicbreaker/archive/2007/02/07/1504232.aspx

rpm命令的正常用法,可以总结为安装,升级,删除和查询。

rpm命令的正常用法,可以总结为安装,升级,删除和查询。下面是rpm的常用命令和选项:


  • 安装/升级/删除

o 安装一个包: rpm -ivh <文件名>

           rpm -ivh somepackage.x.y-z.<arch>.rpm

o 升级一个包: rpm -Uvh <文件名>

           rpm -Uvh somepackage.1.1-5.i386.rpm

o 删除一个包: rpm -e <packagename>

           rpm -e somepackage

注:红帽企业Linux能支持多种架构。如果你安装了支持其他架构的包,你可以删除支持某种特定架构的包,使用这种语法:rpm -e <packagename.version.arch>

            rpm -e somepackage.1.1-5.x86_64 

o 另外,为了升级或者安装一些包,你也许需要额外的标志来强制安装。只建议在你知道为什么需要这些标志的情况下才使用它们。

           --force    将覆盖属于其他包的文件。           --nodeps   即使这个包依赖的其他包没有安装,这个包也会被安装。
  • 查询

o 查看一个包是否已被安装: rpm -q <包名>

           rpm -q somepackage

o 获取一个已经安装的包的信息: rpm -qi <包名>

           rpm -qi somepackage

o 列出哪些文件属于这个包: rpm -ql <包名>

           rpm -ql somepackage

o 查看一个文件属于哪个包: rpm -qf <path-to-filename>

           rpm -qf /usr/bin/some_executable

通常可以把不同的查询命令结合在一起,比如 rpm -qil 会给出包信息,也会列出这个包的所有文件。

要查看一个还没有安装的包,需要加 P 到查询行。 rpm -qilp somepackage.1.1-4.i386.rpm

这会列出在<somepackage>里的信息和文件。要查看更多高级用法,可以查看man页,也可以去这个站点:http://www.rpm.org

  • 验证

要查看系统上那些文件在安装以后被修改过,可以使用RPM去检查。

命令 rpm -Va 会列出一个包安装后,所有修改过的文件。这会列出很多文件(很多文件可能是因为安装包时候做后配置而被修改了)。为了查看那些包被修改过了,这样你能再单独的检验它们,你可以这样做:

rpm -Va --pipe "awk '{print $2}' | xargs rpm -qf | sort -u" &> /tmp/file1

然后在文件/tmp/file1里查看所有在安装后被改变过的包。  

linux下读取键盘扫描码:【上一篇】
Linux下Zend Studio中文乱码的解决:【下一篇】
【相关文章】
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(五):WebGIS原理分析及思考
  • LINUX之RPM查询篇
  • rpm installation
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(四):地图数据访问机制分析
  • RPM使用方法
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(三):地图渲染分析
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(二):源代码总体结构分析
  • linux系统RPM命令手册
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(一):第一次亲密接触
  • Freshrpms.net 资源介绍,及apt 和yum 的应用
  • 【随机文章】
  • COM里的设计模式
  • Linux是毒药
  • 一个用c#写的扫描asp源码漏洞的应用程序(续)
  • 远程文件传输的实现
  • echo解决samba批量用户添加
  • 简单的职工管理系统(V1.1修改版)内含中文注释
  • 用PhotoImpact绘图工具创建图像边缘效果
  • NetBios协议详解及网上邻居工作原理
  • 12.5 Atomicity of variable references
  • 在Cisco 2501上做PPPoE的Server
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.