使用存储库包的正确方法

使用存储库包的正确方法

我的任务是“查找属于存储库的一组已安装软件包”。我尝试这样做:

sudo dnf repository-packages REPO info installed

这样我就可以确定是否需要禁用它。但有时它显示“空”,即使我知道我从中安装了一些东西。举个简单的例子:

sudo dnf repository-packages fedora-flash-plugin info installed

没有列出任何软件包。因为:

sudo dnf info flash-plugin
Last metadata expiration check: 0:15:04 ago on Tue Jul  5 17:22:04 2016.
Installed Packages
Name        : flash-plugin
Arch        : x86_64
Epoch       : 1
Version     : 11.2.202.626
Release     : 1.fc24
Size        : 18 M
Repo        : @System
From repo   : @commandline

它显示为“Repo:@System”和“From repo:@commandline”。尽管我知道Fedora没有打包“flash-plugin”。它出现在sudo dnf history userinstalled | grep flash-plugin.

似乎很多软件包,不仅仅是来自 Fedora 官方存储库的软件包,都被标记为“来自 repo:@commandline”。完成我想做的事情的正确方法是什么?

答案1

我知道您正在尝试使用 dnf 来实现此目的,但如果 yum 是一个选项,您始终可以这样做:

yum list installed |grep @REPO

相关内容