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