安装的软件包有时会变得过时,因为软件包的版本发生了变化并且旧版本的 ebuild 被删除。另外,包也会从树上完全删除(通常是有充分理由的)。我想查询这些包以便采取适当的操作(更新、删除)。
如何查询已安装的包那
- 当前安装的版本没有 ebuild;和
- 不再有 ebuild (例如因为它被删除了)
答案1
为此,您可以使用eix-test-obsolete
from app-portage/eix
。eix-test-obsolete
是一组几个测试来检查包是否已过时。
我输出的包是按特定测试分组的。其中之一是“已安装的软件包的版本不在数据库中(或被屏蔽)”。您可以在 中找到所有这些内容的描述man eix
。