在 Gentoo 上,有没有办法找到已安装的软件包列表,这些软件包没有其他软件包依赖于它们?

在 Gentoo 上,有没有办法找到已安装的软件包列表,这些软件包没有其他软件包依赖于它们?

在 Gentoo 上,有没有办法找到已安装软件包的列表,这些软件包没有其他软件包依赖它们(所谓的叶软件包)?或者,有没有类似pkg-orphanFreeBSD 实用程序?

答案1

就是这样emerge --pretend --depclean。它会查找以下包:

  • 不依赖于其他 ebuild,并且
  • 既不属于world也不属于system集合

在执行 depclean 之前,最好先运行一下emaint --check world以查找(并稍后修复)世界文件的潜在问题。

其他有用的工具:Gentoo维护

答案2

如果您想查看@world集合中的哪些软件包不依赖于其他已安装的软件包,您可以运行emerge --pretend --depclean @world(或emerge -pc @world)。另请注意,如果您尝试使用emerge --depclean atom(而不是)删除包emerge --unmerge atom,portage 仅在没有其他依赖项时才会删除该包。

相关内容