如何在 Gentoo 上修改 ebuild

如何在 Gentoo 上修改 ebuild

这是我第一次使用 Gentoo,我感到很迷茫。

我想安装Nginx。当前 ebuild 不支持limitproxy http://nginxlimitproxy.sourceforge.net

我知道我必须进行修改SRC_URI才能添加新插件的源。但下一步该怎么做呢?

编辑:有没有官方方式联系维护者?

答案1

您可能需要查看以下资源:

  • /usr/portage/skel.ebuild- 带有大量注释的默认 ebuild。
  • man 5 ebuild- .ebuild 格式的手册页。
  • http://devmanual.gentoo.org/- 包含大量有关 ebuild 和 Gentoo 生态系统的信息

回答你的问题……这取决于插件是否必须用 Nginx 编译,或者它是否是一个模块。如果必须用 Nginx 编译,它可能是一个补丁,然后你会epatch在步骤中使用src_prepare它。你可能必须使用命令ebuild解压所有内容,然后在 /var/tmp/portage 中浏览以找出解压后的档案的结构。如果它是在安装 Nginx 后可以安装的模块,那么你需要创建一个新的 ebuild。我个人会从另一个 Nginx 模块(如果存在)中获取 ebuild 并对其进行更改。

相关内容