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

Sha*_*Lau 4 rpm amazon-ec2

我需要在我的Centos6 EC2实例上构建一个RPM包,所以我认为最好使用amzn的"官方"规范.通常我这样做,yumdownloader --source xxx但在EC2实例上它找不到任何东西.

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

Pau*_*ias 5

您可以使用get_reference_sourceShadow Lau所描述的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®ion=eu-west-1&version=2011-08-0&srpm_name=stunnel-4.29-3.6.amzn1.src.rpm

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

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