Linux Centos kernel devel在安装后不可用

Linux Centos kernel devel在安装后不可用,linux,linux-kernel,centos,vagrant,Linux,Linux Kernel,Centos,Vagrant,在我的centos客户机上安装kernel-devel-2.6.32-573.el6.x86_64插件之后,我有点困惑 为什么我不能使用搜索相同的包 yum-search-kernel-devel-2.6.32-573.el6.x86_64 但当我执行yum安装kernel-devel-2.6.32-573.el6.x86_64时,我得到的包已经安装好了 任何帮助都将不胜感激。谢谢搜索软件包时,您不需要完整的内核版本(yum-search-kernel-devel) 如果需要更多信息属性,

在我的
centos
客户机上安装
kernel-devel-2.6.32-573.el6.x86_64
插件之后,我有点困惑

为什么我不能使用搜索相同的包

yum-search-kernel-devel-2.6.32-573.el6.x86_64

但当我执行
yum安装kernel-devel-2.6.32-573.el6.x86_64时,我得到的包已经安装好了


任何帮助都将不胜感激。谢谢

搜索软件包时,您不需要完整的内核版本(
yum-search-kernel-devel

如果需要更多信息属性,包括软件包版本,可以:

  • 运行
    yum-info-kernel-devel
  • 运行
    yum-list-kernel-devel-2.6.32-573.el6.x86_64

注意:如果您仍然希望获得repos中可用的所有版本,则可以运行
yum列表--showduplicates-kernel-devel
yum-search
在包的
name
summary
description
url
字段中搜索指定的字符串

您的完整RPM包名称不会出现在这些字段中

如果您想按名称检查一个包,那么根据您要搜索的位置,您可能需要
yum info
yum list
repoquery
rpm-q

  • yum-info
    yum-list
    查询已配置(和已启用)的存储库以及已安装的软件包
  • repoquery
    仅查询已配置(和已启用)的存储库
  • rpm-q
    仅查询已安装的软件包

Ok,但为什么
yum-search-kernel-devel-2.6.32-573.el6.x86_64
不起作用?Ok您需要运行
yum-list
但没有明确说明,因为我的示例没有包含该版本,需要进行更新以突出显示
yum-info
yum-list
不需要的差异。当您以普通用户的身份运行yum元数据时,您只需创建一个用户级缓存。感谢@EtanReisner通过删除
sudo
(只是习惯于运行install,所以需要sudo)来进行更新。感谢各位帮助我们。。我一直在寻找的清晰。