亚马逊EC2的工具为Debian?

Debian上获取命令行Amazon EC2工具的build议方式是什么? 所以, 这个问题基本一样,但是对于EC2而不是S3。

Ubuntu有ec2-ami-tools和ec2-api-tools ,但是我找不到与Debian相同的软件包。 一篇名为“ 在Debian中安装EC2 AMI和API工具 ”的博客文章讨论了如何在软件包pipe理之外安装Amazon的软件包,但似乎有些笨拙。

啊,似乎你可以在Debian上使用Ubuntu .deb软件包而没有任何问题! 至less对于我正在使用的Debian stable(5.0.4)系统, Ubuntu Jaunty的ec2-api-tools显然工作正常。

我做了什么:

  1. 下载ec2-api-tools的.deb包 (在我的情况下是amd64)
  2. sudo dpkg -i ec2-api-tools_1.3.34128-0ubuntu2_amd64.deb

编辑:正如在评论中指出的,你可能需要从最新的Ubuntu版本的包 。 (但我不能说与特定的Debian版本兼容。)

至于ec2-ami-tools ,我也得到了相当顺利的安装,但只有在完成一些缺失的依赖之后: sudo apt-get install ruby libopenssl-ruby curl 。 (在此之前,我必须使用dpkg -r ec2-ami-tools 。)

现在,显而易见的问题是: 为什么没有官方的Debian软件包? 事实certificate,亚马逊的EC2工具不适用于Debian,因为一些DFSG合规的原因 。 🙁

这是Debian stable中的一个“免费”实现euca2ools

包的工具列表

把EC2工具(比如亚马逊)join“使用限制”第3.3条,我认为是一个误导的措施

一个小脚本下载Ubuntu的包:

(getdeb-ub.sh)假设你在/etc/apt/sources.list.d/ubuntu.list中有Ubuntu的源码列表文件,而且你之前已经有了sudo apt-get update ,所以这个列表已经被caching了。

 #!/bin/bash cd /etc/apt/sources.list.d sudo mv .ubuntu.list.bak ubuntu.list aptitude download "$@" sudo mv ubuntu.list .ubuntu.list.bak 

然后,运行./getdeb-ub.sh ec2-ami-tools ec2-api-tools tools从ubuntu存储库下载ec2工具。 后来,运行sudo aptitude install ec2-api-tools-xxxdeb等,安装具有所有所需依赖项的deb包。 ( sudo dpkg -i ...不会为你安装依赖关系)

apt-get的软件包已过时。

没有办法(我可以find)捆绑,上传,并注册AMI在美国西部1区域。

我浪费了大约10个小时,试图让他们工作。 不build议:(