免费注册 查看新帖 |

Chinaunix

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

Linux下安装RPM文件包(二) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-14 22:09 |只看该作者 |倒序浏览

 可以用rpm -e --nodeps强制卸载
  4.如何不安装但是获取rpm包中的文件
  使用工具rpm2cpio和cpio
  rpm2cpio xxx.rpm | cpio -vi
  rpm2cpio xxx.rpm | cpio -idmv
  rpm2cpio xxx.rpm | cpio --extract --make-directories
  参数i和extract相同,表示提取文件。v表示指示执行进程
  d和make-directory相同,表示根据包中文件原来的路径建立目录
  m表示保持文件的更新时间。
  5.如何查看与rpm包相关的文件和其他信息
  下面所有的例子都假设使用软件包mysql-3.23.54a-11
  1.我的系统中安装了那些rpm软件包
  rpm -qa 讲列出所有安装过的包
  如果要查找所有安装过的包含某个字符串sql的软件包
  rpm -qa |grep sql
  2.如何获得某个软件包的文件全名
  rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得
  当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-11
  3.一个rpm包中的文件安装到那里去了?
  rpm -ql 包名
  注意这里的是不包括.rpm后缀的软件包的名称
  也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
  如果只是想知道可执行程序放到那里去了,也可以用which,比如
  which mysql
  4.一个rpm包中包含那些文件
  一个没有安装过的软件包,使用rpm -qlp ****.rpm
  一个已经安装过的软件包,还可以使用rpm -ql ****.rpm
  5.如何获取关于一个软件包的版本,用途等相关信息?
  一个没有安装过的软件包,使用rpm -qip ****.rpm
  一个已经安装过的软件包,还可以使用rpm -qi ****.rpm
  6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序
  rpm -qf `which 程序名` 返回软件包的全名
  rpm -qif `which 程序名` 返回软件包的有关信息
  rpm -qlf `which 程序名` 返回软件包的文件列表
  注意,这里不是引号,而是`,就是键盘左上角的那个键。
  也可以使用rpm -qilf,同时输出软件包信息和文件列表
  7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件
  注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以
  用于可执行程序,也可以用于普通的任何文件。前提是知道这个文件名。
  首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP