适用于 Debian 的 Amazon EC2 工具?

适用于 Debian 的 Amazon EC2 工具?

在 Debian 上获取命令行 Amazon EC2 工具的推荐方法是什么?因此,基本上与这个问题,但针对的是 EC2 而不是 S3。

Ubuntu 有ec2-ami-工具ec2-api-工具,但我找不到 Debian 的等效软件包。一篇题为“在 Debian 中安装 EC2 AMI 和 API 工具“谈到在包管理之外安装亚马逊的包,但这似乎有点笨拙。

答案1

啊,看来你可以在 Debian 上使用 Ubuntu .deb 软件包了,没有任何问题!至少对于我正在使用的 Debian 稳定版 (5.0.4) 系统来说,ec2-api-tools来自 Ubuntu Jaunty显然运行良好......

我做了什么:

  1. 下载.deb 软件包(我的情况是 amd64)ec2-api-工具
  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 软件包?事实证明,亚马逊的 EC2 工具不适用于 Debian,原因是DFSG 合规原因。 :-(

答案2

这是一个“免费”的实现 桉树油在 Debian 稳定版中

工具软件包列表

我认为,在 EC2 工具中添加“使用限制”条款 3.3(如亚马逊所做的)是一项错误的举措

答案3

下载 ubuntu 软件包的一个小脚本:

(getdeb-ub.sh)假设您在 /etc/apt/sources.list.d/ubuntu.list 中有一个 ubuntu 源列表文件,并且您sudo apt-get update之前就有了,所以该列表已经被缓存了。

#!/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从 ubuntu 存储库下载 ec2 工具。稍后,运行sudo aptitude install ec2-api-tools-x.x.x.deb等,安装带有所有必需依赖项的 deb 包。(sudo dpkg -i ...不会为您安装依赖项)

答案4

apt-get 的软件包已过时。

我找不到任何方法在 us-west-1 区域捆绑、上传和注册 AMI。

我花了大约 10 个小时尝试让它们工作。不推荐 :(

相关内容