我需要在我的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