在我的 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