EC2のインスタンス(Amazon Linux)にMarcurialをインストールしてみます。
前提条件
- EC2インスタンスに対してec2-userでSSHログインできること。
- インストール
=============
コマンド
sudo wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
結果(例)
(略)
apt.sw.be (apt.sw.be)|193.1.193.67|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12649 (12K) [application/x-redhat-package-manager]
`rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm' に保存中
rpmforge-release-0. 100%[=====================>] 12.35K 37.9KB/s 時間 0.3s
2015-07-19 11:20:38 (37.9 KB/s) - `rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm' へ保存完了 [12649/12649]
コマンド
sudo rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
結果(例)
警告: rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 6b8d79e6: NOKEY
準備しています... ################################# [100%]
更新中 / インストール中...
1:rpmforge-release-0.5.2-2.el5.rf ################################# [100%]
コマンド
rm rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
コマンド
sudo yum install mercurial -y
結果(例)
インストール:
mercurial-python26.x86_64 0:2.6.3-1.25.amzn1
依存性関連をインストールしました:
mercurial-common.x86_64 0:2.6.3-1.25.amzn1 python26.x86_64 0:2.6.9-1.80.amzn1
python26-libs.x86_64 0:2.6.9-1.80.amzn1
完了しました!
- 確認
=============
コマンド(EC2インスタンス)
which hg
結果(例)
/usr/bin/hg
コマンド(EC2インスタンス)
hg --version
結果(例)
Mercurial - 分散構成管理ツール(バージョン 2.6.3)
(詳細は http://mercurial.selenic.com を参照してください)
Copyright (C) 2005-2012 Matt Mackall 他
本製品はフリーソフトウェアです。
頒布条件に関しては同梱されるライセンス条項をお読みください。
市場適合性や特定用途への可否を含め、 本製品は無保証です。
- 環境設定
===============
コミットに必要なユーザ情報を登録します。
コマンド
cat << EOF > ~/.hgrc
[ui]
username = Your Name
ssh = ssh -C
verbose = True
EOF