RPM应用——查询(已安装包和未安装包)

查询功能

命令格式 rpm {-q|--query} [select-options] [query-options]

  RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm

1、对系统中已安装软件的查询

1)查询系统已安装的软件

  语法:rpm -q 软件名

  举例:[root@localhost beinan]# rpm -q gaim

  gaim-1.3.0-1.fc4   

       查看系统中所有已经安装的包,要加 -a 参数 ;

  [root@localhost RPMS]# rpm -qa

  如果分页查看,再加一个管道 |和more命令;

  [root@localhost RPMS]# rpm -qa |more

  在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来;

  [root@localhost RPMS]# rpm -qa |grep gaim

  上面这条的功能和 rpm -q gaim 输出的结果是一样的;

2)查询一个已经安装的文件属于哪个软件包

  语法 rpm -qf 文件名

  注:文件名所在的绝对路径要指出

  举例:

  [root@localhost RPMS]# rpm -qf /usr/lib/libacl.la

  libacl-devel-2.2.23-8

3)查询已安装软件包都安装到何处

  语法:rpm -ql 软件名 或 rpm rpmquery -ql 软件名

  举例:

  [root@localhost RPMS]# rpm -ql lynx

  [root@localhost RPMS]# rpmquery -ql lynx

4)查询一个已安装软件包的信息

  语法格式: rpm -qi 软件名

  举例:

  [root@localhost RPMS]# rpm -qi lynx

5)查看一下已安装软件的配置文件

  语法格式:rpm -qc 软件名

  举例:

  [root@localhost RPMS]# rpm -qc lynx

6)查看一个已经安装软件的文档安装位置

  语法格式: rpm -qd 软件名

  举例:

  [root@localhost RPMS]# rpm -qd lynx

7)查看一下已安装软件所依赖的软件包及文件

  语法格式: rpm -qR 软件名

  举例:

  [root@localhost beinan]# rpm -qR rpm-python

  查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -qil ;比如:

  [root@localhost RPMS]# rpm -qil lynx

2、对于未安装的软件包的查看:

  查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;

1)查看一个软件包的用途、版本等信息;

  语法: rpm -qpi file.rpm

  举例:

  [root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm

2)查看一件软件包所包含的文件;

  语法: rpm -qpl file.rpm

  举例:

  [root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm

3)查看软件包的文档所在的位置;

  语法: rpm -qpd file.rpm

  举例:

  [root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm

4)查看一个软件包的配置文件;

  语法: rpm -qpc file.rpm

  举例:

  [root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm

5)查看一个软件包的依赖关系

  语法: rpm -qpR file.rpm

  举例:

  [root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm

  /bin/bash

  /usr/bin/python

  config(yumex) = 0.42-3.0.fc4

  pygtk2

  pygtk2-libglade

  rpmlib(CompressedFileNames) <= 3.0.4-1

  rpmlib(PayloadFilesHavePrefix) <= 4.0-1

  usermode

  yum >= 2.3.2

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: wget 是一个在 Linux 和 Unix 上用于下载文件的命令行工具,可以通过命令行界面直接下载文件到本地。RPM 是 Red Hat Package Manager 的缩写,是一种在 Linux 系统上安装软件的包管理器。 要使用 wget 命令下载 RPM 安装包,首先需要确保系统上已经安装了 wget。可以通过运行 "wget --version" 命令来查看是否已经安装。 下载 RPM 安装包的命令格式如下: wget [URL] 其中 [URL] 是指要下载的 RPM 包的网址。可以从软件的官方网站或其他可信来源获取到 RPM 包的下载链接。将该链接粘贴到 wget 命令后面,按回车键即可开始下载。 下载完成后,可以通过 "ls" 命令查看当前目录下是否已经存在该 RPM 文件。如果存在,则表示下载成功。 安装 RPM 安装包的命令格式如下: rpm -ivh [RPM file] 其中 [RPM file] 是指要安装RPM 文件名。可以通过 "ls" 命令来查看当前目录下的 RPM 文件名。将该文件名粘贴到 rpm 命令后面,按回车键即可开始安装安装过程中,系统会自动解压缩 RPM 文件并将文件和相关依赖项安装到系统中。 总结:通过 wget 命令下载 RPM 安装包,然后通过 rpm 命令安装下载的 RPM 文件,即可在 Linux 系统上安装目标软件。 ### 回答2: wget是一个在Linux和Unix操作系统上常用的命令行工具,用于从指定的URL下载文件。rpm(Red Hat Package Manager)是一种软件包管理系统,用于在基于Red Hat的Linux发行版上管理安装包。 要通过wget下载一个rpm安装包,你需要知道这个包的下载链接。可以通过在终端中输入以下命令来下载安装包并保存到本地: ``` wget <下载链接> ``` 其中,"<下载链接>" 是指安装包的真实下载链接。 举例来说,如果要下载一个名为package.rpmrpm安装包,可以使用以下命令: ``` wget http://example.com/package.rpm ``` 该命令将从"http://example.com/package.rpm"下载package.rpm并保存到当前工作目录中。你可以在下载过程中看到进度条以及下载速度。 完成下载后,你可以使用适当的命令来安装rpm包。如果你使用的是基于Red Hat的Linux发行版,可以使用以下命令进行安装: ``` rpm -ivh package.rpm ``` 其中,package.rpm是你刚刚下载的安装包的文件名。使用上述命令将安装包解压缩并将其安装到系统中。 总结起来,通过wget下载一个rpm安装包的步骤是,在终端输入下载命令,并将下载链接替换为实际的安装包下载链接。完成下载后,再使用适当的命令进行安装

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值