我如何在 Gentoo 中列出已安装的屏蔽包?
How can I list installed masked packages in Gentoo?
更新我的 Gentoo Linux 系统时,我时不时地收到消息 The following installed packages are masked
。这些通常是不再开发的包,我想删除它们。然而,我也在我的系统更新中,当我完成时,我已经忘记了它们是哪些包。我怎样才能 emerge
显示已安装的屏蔽包列表(除此之外别无其他)?
据我所知,您不能单独触发它 - 此功能被定义为 emerge 在不同操作中调用的函数。
定义在 site-packages/_emerge/depgraph.py
文件中,在适当的 python 目录中用于您的 portage 实现。
穷人可以选择使用 eix
。首先是 eix-update
,然后是 eix-test-obsolete b | grep '^\[?\]' | awk '{print ;}'
,不幸的是,它还列出了来自叠加层的包。
您也可以使用前面提到的文件 depgraph.py
,但它不能在 /usr/bin/emerge
的 emerge
文件之外轻易使用,并且需要一些 python 知识。
# emerge -av eix
然后:
$ eix-update
$ eix --installed-masked
来自man eix
:
--installed-unstable, --installed-testing, --installed-masked
Only match packages which have at least one non-stable, testing,
or masked version installed (the test acts as if LO‐
CAL_PORTAGE_CONFIG=false). If several of these options are com‐
bined in one test, it is the same version which must satisfy all
更新我的 Gentoo Linux 系统时,我时不时地收到消息 The following installed packages are masked
。这些通常是不再开发的包,我想删除它们。然而,我也在我的系统更新中,当我完成时,我已经忘记了它们是哪些包。我怎样才能 emerge
显示已安装的屏蔽包列表(除此之外别无其他)?
据我所知,您不能单独触发它 - 此功能被定义为 emerge 在不同操作中调用的函数。
定义在 site-packages/_emerge/depgraph.py
文件中,在适当的 python 目录中用于您的 portage 实现。
穷人可以选择使用 eix
。首先是 eix-update
,然后是 eix-test-obsolete b | grep '^\[?\]' | awk '{print ;}'
,不幸的是,它还列出了来自叠加层的包。
您也可以使用前面提到的文件 depgraph.py
,但它不能在 /usr/bin/emerge
的 emerge
文件之外轻易使用,并且需要一些 python 知识。
# emerge -av eix
然后:
$ eix-update
$ eix --installed-masked
来自man eix
:
--installed-unstable, --installed-testing, --installed-masked
Only match packages which have at least one non-stable, testing,
or masked version installed (the test acts as if LO‐
CAL_PORTAGE_CONFIG=false). If several of these options are com‐
bined in one test, it is the same version which must satisfy all