在 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显然运行良好......
我做了什么:
- 下载.deb 软件包(我的情况是 amd64)ec2-api-工具
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
答案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 个小时尝试让它们工作。不推荐 :(