我在哪里可以找到amzn repo的源rpm?

时间:2012-07-16 03:19:23

标签: amazon-ec2 rpm

我需要在我的Centos6 EC2实例上构建一个RPM包,所以我认为最好使用amzn的“官方”规范。通常我用yumdownloader --source xxx做到了,但在EC2实例上它找不到任何内容。

我检查了/etc/yum.repo.d,似乎没有关于src的任何回购。

2 个答案:

答案 0 :(得分:5)

您可以使用Shadow Lau所描述的get_reference_source python脚本,但这需要安装软件包。您需要在Amazon Linux AWS实例上的EC2上运行它。

该脚本从alami-source-request.amazonaws.com获取要下载的URL。以下是如何使用它:

https://alami-source-request.amazonaws.com/cgi-bin/source_request.cgi?instance_id=i&region=eu-west-1&version=2011-08-0&srpm_name=stunnel-4.29-3.6.amzn1.src.rpm

不幸的是,您需要知道确切的包名称。该版本与get_reference_source脚本中的版本相同。似乎没有在instance_id上​​完成验证。

上述网址将返回另一个带有访问密钥的网址,您可以在限定时间内下载SRPM。之后,您必须使用上述source_request.cgi生成另一个URL。

答案 1 :(得分:1)