文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux下安装RPM文件包(二)

Linux下安装RPM文件包(二)

时间:2007-02-14  来源:h0ng123

 可以用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例如:

相关阅读 更多 +
排行榜 更多 +
我的酒厂

我的酒厂

音乐节奏 下载
一起单车

一起单车

模拟经营 下载
文字成精

文字成精

休闲益智 下载