免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1214 | 回复: 0
打印 上一主题 下一主题

rpm 相关参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-17 10:48 |只看该作者 |倒序浏览

rpm parameter(参数)  package-name

parameter:
安装查询的时候
-q    query   疑问,显示版本
-V    verify  证实,核实
rpm --import PUBKEY ...   导入公钥
安装有关
rpm {-K|--checksig} [--nosignature] [--nodigest]    PACKAGE_FILE ...  检查包
rpm {-i|--install} [install-options] PACKAGE_FILE ...                 安装
rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...                 升级
rpm {-F|--freshen} [install-options] PACKAGE_FILE ...   
rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
           [--notriggers] [--repackage] [--test] PACKAGE_NAME ...     卸载

案例:
server   用rpm   -ivh   --force   --nodeps   安装   rpm   client   和   page   package时,   安装进程停止在preparing...   状态,无法进行下面的安装.   安装doc这样的小包时,出现db3   error   的错误信息.     
   
  分析:   
  rpm   在安装每个rpm   package时,   需要在   rpm   db   中写入和读取数据,   rpm   db的作用相当于windows的注册表,   rpm   db   默认路径是/var/lib/rpm.   长期以来,我们对安装过的rpm   package总是直接物理删除,这样做就造成rpm   db   越来越臃肿和杂乱,   里面存放了大量的missing信息,   这样在安装新的   rpm   package时,   就会花很多时间在查询rpm   db上,   即停留在preparing上.   如果db发生错误,可能rpm   package就会安装不上.   可以用   rpm   -Va   来验证所有安装过的rpm   package.   
   
  解决:   
  1.维持原来的rpm   db,   重新构建db,   这样可以修复   因为db   index   错误引起的   db3   error错误.   
  rpm   -rebuilddb   -vv   
   
  2.建立一个新的   rpm   db.   
  mv   /var/lib/rpm     /var/lib/rpm.bak         #备份原来的db   
  mkdir   /var/lib/rpm                                       #新建db目录   
  rpm   --initdb   --root   /                                 #初始化新建db,并将其设为rpm   db目录.   
-ql 当rpm package 安装完成之后,用来查询安装生成的文件.




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95231/showart_1998932.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP