为什么repoquery没有列出包中的文件

时间:2013-03-15 13:35:31

标签: yum

yum info eclipse-jdt显示有关包的信息。但是,repoquery -lq eclipse-jdt没有显示该程序包中的文件,因为此脚本显示:

[tbrannon@oc bin]$ yum info eclipse-jdt
Loaded plugins: fastestmirror refresh-
              : packagekit, security, versionlock
Loading mirror speeds from cached hostfile
KVM-WIN                                                  | 2.6 kB     00:00     
RHEL-6-x86_64-openafs                                    | 3.2 kB     00:00     
RHEL-6-x86_64-rational-linux                             | 2.6 kB     00:00     
RHEL-63-x86_64                                           | 3.7 kB     00:00     
RHEL-63-x86_64-updates                                   | 2.9 kB     00:00     
Installed Packages
Name        : eclipse-jdt
Arch        : x86_64
Epoch       : 1
Version     : 3.6.1
Release     : 6.13.el6
Size        : 26 M
Repo        : installed
From repo   : RHEL-63-x86_64
Summary     : Eclipse Java Development Tools
URL         : http://www.eclipse.org/
License     : EPL
Description : Eclipse Java Development Tools.  This package is required to use
            : Eclipse for developing software written in the Java programming
            : language.

[tbrannon@oc bin]$ repoquery -lq eclipse-jdt
[tbrannon@oc bin]$ 

3 个答案:

答案 0 :(得分:4)

您必须启用repoquery插件才能在Red Hat系统上运行,否则它将无法查看来自RHN的软件包。尝试运行

repoquery --plugins -l eclipse-jdt

答案 1 :(得分:0)

您需要以root身份或通过sudo运行并添加选项--pkgnarrow=installed-q选项不做任何事情你可以不予理会。试试这个:

repoquery -l eclipse-jdt --pkgnarrow=installed

答案 2 :(得分:0)

在我的情况下,设置代理解决了repoquery挂起:

# export HTTP_PROXY=http://proxy.spacely-sprockets.com:80
# export http_proxy=http://proxy.spacely-sprockets.com:80
# repoquery -i ...