【问题标题】:How can I list installed masked packages in Gentoo?如何在 Gentoo 中列出已安装的屏蔽包?
【发布时间】:2020-04-03 10:22:58
【问题描述】:

在更新我的 Gentoo Linux 系统时,我会时不时地收到消息The following installed packages are masked。这些通常是不再开发并且我想删除的软件包。但是,我也在进行系统更新,当我完成时,我已经忘记了它们是哪些软件包。如何让emerge 向我显示已安装的屏蔽包列表(仅此而已)?

【问题讨论】:

    标签: linux package-managers gentoo


    【解决方案1】:

    # 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
    

    【讨论】:

      【解决方案2】:

      AFAIK 你不能单独触发它——这个功能被定义为在不同的动作中调用的函数。

      定义在你的portage实现的正确python目录中的site-packages/_emerge/depgraph.py文件中。

      穷人可以选择使用eix。首先是eix-update,然后是eix-test-obsolete b | grep '^\[?\]' | awk '{print $2;}',不幸的是,它还列出了叠加层中的包。

      您也可以使用前面提到的文件depgraph.py,但它不能在/usr/bin/emergeemerge 文件之外轻松使用,并且需要一些python 知识。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 2013-06-15
        • 2011-08-01
        • 1970-01-01
        • 2013-04-04
        相关资源
        最近更新 更多