在 Debian 上获取命令行 Amazon EC2 工具的推荐方法是什么?所以,基本上和这个问题一样,但是对于 EC2 而不是 S3。
Ubuntu 有ec2-ami-tools和ec2-api-tools,但我找不到 Debian 的等效软件包。一篇题为“在 Debian 中安装 EC2 AMI 和 API 工具”的博文谈到在包管理之外安装 Amazon 的包,但这似乎有点笨拙。
在 Debian 上获取命令行 Amazon EC2 工具的推荐方法是什么?所以,基本上和这个问题一样,但是对于 EC2 而不是 S3。
Ubuntu 有ec2-ami-tools和ec2-api-tools,但我找不到 Debian 的等效软件包。一篇题为“在 Debian 中安装 EC2 AMI 和 API 工具”的博文谈到在包管理之外安装 Amazon 的包,但这似乎有点笨拙。
啊,看来您可以毫无问题地在 Debian 上使用 Ubuntu .deb 软件包!至少对于我正在开发的 Debian 稳定版(5.0.4)系统,
ec2-api-tools
来自 Ubuntu Jaunty显然工作正常......我做了什么:
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 软件包?事实证明,由于某些DFSG 合规性原因,Amazon 的 EC2 工具不适用于 Debian 。:-(
这是Debian 稳定版中的“免费”实现 euca2ools
软件包的工具列表
我认为将“使用限制”第 3.3 条添加到 EC2 工具(就像亚马逊所做的那样)是一种错误的措施
下载 ubuntu 包的小脚本:
(getdeb-ub.sh) 假设您在 /etc/apt/sources.list.d/ubuntu.list 中有 ubuntu 源列表文件,并且您
sudo apt-get update
以前有,因此该列表已被缓存。然后,运行
./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 ...
不会为您安装依赖项)来自 apt-get 的软件包已过时。
没有办法(我可以找到)在 us-west-1 区域中捆绑、上传和注册 AMI。
我浪费了大约 10 个小时试图让他们工作。不推荐:(