我需要在我的Centos6 EC2实例上构建RPM包,所以我认为最好使用amzn的“官方”规范。通常我通过yumdownloader --source xxx
来做到这一点,但在EC2实例上找不到任何东西。在哪里可以找到amzn回购的源代码rpm?
我检查了/etc/yum.repo.d
,这似乎没有任何关于src的回购。
我需要在我的Centos6 EC2实例上构建RPM包,所以我认为最好使用amzn的“官方”规范。通常我通过yumdownloader --source xxx
来做到这一点,但在EC2实例上找不到任何东西。在哪里可以找到amzn回购的源代码rpm?
我检查了/etc/yum.repo.d
,这似乎没有任何关于src的回购。
可以使用get_reference_source
python脚本由刘影访问描述源代码包的参考,但需要正在安装的软件包。您需要在Amazon Linux AWS实例上的EC2上运行它。
该脚本获取从alami-source-request.amazonaws.com下载的URL。这里是你如何使用它:
不幸的是,你需要知道确切的包名。该版本与get_reference_source
脚本中的版本相同。而且似乎没有对instance_id进行验证。
上述URL将返回带有访问密钥的另一个URL,您可以在其中有限时间下载SRPM。之后,您必须使用上面的source_request.cgi生成另一个URL。
感谢但链接无效。 – 2012-07-16 07:34:47
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/AmazonLinuxAMIBasics.html 上面的html链接中缺少'l':/ – Keshi 2012-07-16 22:48:10
谢谢,但是当我运行'get_reference_source -p postfix'命令时,它说我必须先安装二进制包。具有讽刺意味的是我必须找到源代码rpm的原因是官方的postfix包需要mysql-libs,这会破坏我的当前mysql安装。 – 2012-07-18 04:31:57