Answers:
您可以使用yum-utils中的工具package-cleanup。除了查找当前yum存储库中不可用的软件包,查找具有损坏的依赖关系的软件包,修剪旧内核并查找重复的软件包之外,它还可以查找没有其他软件包依赖的软件包。这些被称为叶子。做
yum install yum-utils
得到包清理和
package-cleanup --leaves --all
以获得所有叶子的列表。
您可以使用命令repoquery
(软件包的一部分yum-utils
)来获取以下信息:
$ repoquery --installed --qf '%{n} - %{yumdb_info.reason}' --all \
| grep 'user$' | cut -f1 -d' '
它仅列出您自己安装的软件包,而不列出基本安装的一部分。根据您的用例,这是您想要或不需要的。
您可以尝试dnf history userinstalled
为此目的而设计的。但是,如本讨论所示,它可能会引起混淆。