DebianでコマンドラインAmazonEC2ツールを入手するための推奨される方法は何ですか?したがって、基本的に この質問 と同じですが、S3ではなくEC2用です。
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パッケージがないのですか?AmazonのEC2ツールはいくつかの理由でDebianで利用できないことがわかりました- DFSGコンプライアンスの理由 。 :-(
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 ...
は依存関係をインストールしません)
Apt-getのパッケージは古くなっています。
Us-west-1リージョンでAMIをバンドル、アップロード、および登録する方法はありません(私は見つけることができます)。
私はそれらを機能させるために約10時間を無駄にしました。お勧めしません:(