yum 列出的没有名称的软件包

yum 列出的没有名称的软件包

在我的 Fedora 20 系统中,我看到这两个没有名称(也没有版本号)的包:

[user@notebook ~]$ sudo yum list installed|grep rawhide
                               0.10.23-2.fc19       @rpmfusion-nonfree-rawhide  
                                                    @rpmfusion-free-rawhide

而在 Yum Extender 中它们不存在。如何查找、删除、修复它们?

答案1

您可能会看到名称或版本非常长的软件包。这些软件包将换行到第二行。如果是这样,grep则只选择第二行。尝试运行grep并列出上一行:

yum list installed | grep -B1 rawhide

答案2

在 yum 输出中使用 grep 可能会得到此类结果。以下是我的 yum 输出的摘录:

...
libnl.x86_64           1.1-14.el6       @base
libogg.x86_64          2:1.1.4-2.1.el6  @base
libpcap.x86_64         14:1.0.0-6.20091201git117cb5.el6
                                        @base
libpciaccess.x86_64    0.13.1-2.el6     @anaconda-CentOS-201303020151.x86_64/6.4
libselinux.x86_64      2.0.94-5.3.el6_4.1
                                        @base
...

如你所见,如果你对单词进行 grep base,你将得到两行@base

我的建议是 grep 查找您要查找的包的名称,或者将输出传输到 less,然后查找单词生皮

sudo yum list installed | less 然后/rawhide

相关内容