linux fish rpm包,Linux rpm 安装包 信息查询

待我称王封你为后i 2023-01-21 14:16 109阅读 0赞

QUERYING AND VERIFYING PACKAGES:

rpm {-q|—query} [select-options] [query-options]

rpm {-V|—verify} [select-options] [verify-options]

rpm —import PUBKEY …

rpm {-K|—checksig} [—nosignature] [—nodigest]

PACKAGE_FILE …

INSTALLING, UPGRADING, AND REMOVING PACKAGES:

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 …

rpm 分为几大部分,query,install(upgrade,erase)

每部分的参数虽然相同,但含义不一样,man下有结果。看下小事例:

1、我的系统中安装了那些rpm软件包

rpm -qa 将列出所有安装过的包。

如果要查找所有安装过的包含某个字符串“sql”的软件包,命令如下:

rpm -qa |grep sql

2、如何获得某个软件包的文件全名

rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得当前软件包的版本等信息。这个例子中可以得到信息 mysql-5.0.77-4.el5_5.3。

3、一个rpm包中的文件安装到哪里去了?

rpm -ql 包名

注意这里的包名是不包括.rpm 后缀的软件包的名称,也就是说只能用mysql或者mysql-5.0.77-4.el5_5.3,而不是mysql-5.0.77-4.el5_5.3.rpm。

如果只是想知道可执行程序放到那里去了,也可以用which命令,比如:

[root@localhost ~]# which mysql

/usr/bin/mysql

也可以用 whereis 命令:

[root@localhost ~]# whereis mysql

mysql: /usr/bin/mysql

/usr/lib/mysql

/usr/share/mysql

/usr/share/man/man1/mysql.1.gz

4、一个rpm包中包含那些文件

一个没有安装过的软件包,使用命令 rpm -qlp 包名.rpm。

一个已经安装过的软件包,还可以使用命令 rpm -ql 包名。

5、如何获取一个软件包的版本,用途等相关信息

一个没有安装过的软件包,使用命令 rpm -qip 包名.rpm。

一个已经安装过的软件包,还可以使用命令 rpm -qi 包名。

6、某个程序是哪个软件包安装的,或者哪个软件包包含这个程序

rpm -qf `which 程序名` #返回软件包的全名

rpm -qif `which 程序名` #返回软件包的有关信息

rpm -qlf `which 程序名` #返回软件包的文件列表

注意,这里不是引号,而是`,就是键盘左上角的那个键。也可以使用rpm -qilf,同时输出软件包信息和文件列表。

7、某个文件是哪个软件包安装的,或者哪个软件包包含这个文件

注意,前一个问题中的方法,只适用于可执行的程序,而下面的方法,不仅可以用于可执行程序,也可以用于普通的任何文件。前提是知道这个文件名。

首先获得这个程序的完整路径,可以用whereis或者which命令,然后使用 rpm -qf 命令,例如:

[root@localhost home]# whereis webmin

webmin: /etc/webmin /usr/libexec/webmin

[root@localhost home]# rpm -qf /usr/libexec/webmin

webmin-1.510-1

检查 软件的安装信息:

[root@centos ~]# rpm -qif `which opera`

Name : opera Relocations: (not relocatable)

Version : 11.00 Vendor: Opera Software ASA

Release : 1156 Build Date: Wed 15 Dec 2010 11:59:02 PM CST

Install Date: Thu 23 Dec 2010 02:54:23 PM CST Build Host: p22-03-V01.oslo.opera.com

Group : Applications/Internet Source RPM: opera-11.00-1156.src.rpm

Size : 30873428 License: Proprietary

Signature : (none)

Packager : Opera Packaging Team <>

URL :

Summary : A fast and secure web browser and Internet suite

发表评论

表情:
评论列表 (有 0 条评论,109人围观)

还没有评论,来说两句吧...

相关阅读

    相关 RPM查询安装

    查询功能 命令格式 rpm \{-q|--query\} \[select-options\] \[query-options\]   RPM的查询功能是极为强大,是极为重

    相关 Linux-RPM安装

    yum是Red Hat所特有的安装RPM程序包的工具。使用RPM工具安装某一个程序包时,有可能会因为该程序包依赖另一个程序包而无法安装;而使用yum工具时,就可以连同依赖的程序

    相关 Linux Rpm和Yum

    rpm包的管理 介绍:          一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat

    相关 Linux--rpm管理

    介绍 一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager

    相关 linuxrpm

    linux中我们安装软件时候,一般有两种方式安装,第一种是通过源码包方式,另一种是通过rpm包的方式。 一、源码包方式 1.首先使用wget或者文件传输,将源码