如何在哪个覆盖层中找到所需的包?

如何在哪个覆盖层中找到所需的包?

如何识别哪些覆盖层(如果有)包含特定包?

答案1

我只是在寻找同样的东西。如果您使用eix,那么您很幸运。

来自维基:

将覆盖添加到缓存

要不仅在 portage 树中搜索而且在所有覆盖层中搜索,请将覆盖层添加到缓存中

root # eix-remote update

然后全部同步:

root # eix-sync

(来自我的系统的示例)

 $ eix nuvola
* x11-themes/nuvola
  Available versions:  1.0-r1^bs
  Homepage:            http://www.kde-look.org/content/show.php?content=5358
  Description:         Nuvola SVG icon theme

嗯,这看起来不像谷歌音乐播放器......是时候添加更多源了:

 $ eix-remote update
<snip>
Saving to: 'eix-cache.tbz2'
* Unpacking data
layman/Armageddon -> Armageddon
layman/AstroFloyd -> AstroFloyd
 layman/AzP -> AzP
<snip>

看起来大约有 500 个来源:)

root # eix-sync -q

现在,在搜索时,如果您想扩展搜索范围,请添加 -R(远程)以搜索所有覆盖,无论是否安装。您会希望eix-remote不时地与它同步。看man eix

 $ eix -R nuvola
* media-sound/nuvolaplayer
 Available versions:  (~)2.0.1[2] (~)2.0.3[1] {debug}
 Homepage:            https://launchpad.net/nuvola-player
 Description:         Cloud music integration for your Linux desktop

* x11-themes/nuvola
 Available versions:  1.0-r1^bs
 Homepage:            http://www.kde-look.org/content/show.php?content=5358
 Description:         Nuvola SVG icon theme

[1] "sabayon" layman/sabayon
[2] "tante" layman/tante

答案2

我认为没有一个自动化系统可以通过特定的包名称搜索覆盖。你能做的是:

  • 运行layman -L以查看可用的覆盖层,并根据它们的名称猜测它们是否有您正在寻找的包。
  • 在这里搜索:http://gpo.zugaina.org/
  • 谷歌搜索“gentoo package_name”

答案3

不是之前,而是在出现期间,您会看到:

gentoo 从 Guru 中出现

答案4

如果你传递 -v,Emerge 会告诉你存储库的名称

相关内容