我需要在我的 Centos6 EC2 实例上构建一个 RPM 包,所以我认为最好使用 amzn 的“官方”规范。通常我是这样做的,yumdownloader --source xxx
但在 EC2 实例上它找不到任何东西。
我查了一下/etc/yum.repo.d
,似乎没有关于 src 的任何 repo。
我需要在我的 Centos6 EC2 实例上构建一个 RPM 包,所以我认为最好使用 amzn 的“官方”规范。通常我是这样做的,yumdownloader --source xxx
但在 EC2 实例上它找不到任何东西。
我查了一下/etc/yum.repo.d
,似乎没有关于 src 的任何 repo。
您可以使用get_reference_source
Shadow Lau 描述的 python 脚本,但这需要安装软件包。您需要在 Amazon Linux AWS 实例上的 EC2 上运行它。
该脚本从 alami-source-request.amazonaws.com 获取要下载的 URL。以下是如何使用它:
不幸的是,您需要知道确切的包名称。版本与get_reference_source
脚本中的一样。似乎没有对 instance_id 进行验证。
上述 URL 将返回另一个带有访问密钥的 URL,您可以在此限时下载 SRPM。之后,您必须使用上述 source_request.cgi 生成另一个 URL。