我如何查询 Gentoo 上过时/过时的已安装软件包 (ebuilds)?

我如何查询 Gentoo 上过时/过时的已安装软件包 (ebuilds)?

安装的软件包有时会变得过时,因为软件包的版本发生了变化并且旧版本的 ebuild 被删除。另外,包也会从树上完全删除(通常是有充分理由的)。我想查询这些包以便采取适当的操作(更新、删除)。

如何查询已安装的包

  1. 当前安装的版本没有 ebuild;和
  2. 不再有 ebuild (例如因为它被删除了)

答案1

为此,您可以使用eix-test-obsoletefrom app-portage/eixeix-test-obsolete是一组几个测试来检查包是否已过时。

我输出的包是按特定测试分组的。其中之一是“已安装的软件包的版本不在数据库中(或被屏蔽)”。您可以在 中找到所有这些内容的描述man eix

答案2

到目前为止最好的答案是

TEST_FOR_REDUNDANCY=false eix -T

来源

它显示的内容比我要求的要多一些,但这是一个很好的起点。

相关内容