2010年11月16日火曜日

Ubuntu 10.04 に Bazaar をインストールする

1ヶ月以上間があいての、久々のポストです

【11月18日追記】
Bazaar のスペル間違ってました
申し訳ありません
(誤)Bazzar→(正)Bazaarです
(記事のURLは作成時に決まるので、bazzarのままです)
ubuntu primer さん、ご指摘ありがとうございます

今回は、Ubuntu 10.04 に Bazaar をインストールする方法です
ざっと調べた限り、 NetBeans 用プラグインはありませんでした
(それらしきプロジェクトは sourceforge.net 上で見つけたのですが、活動しているかは不明でした)

今回は apt を利用して、パッケージのインストールを行います
デフォルトでも 2.1 系の Bazaar インストールは可能ですので、このバージョンで問題ない場合は、サクッと "sudo apt-get install bzr" とするとインストール完了です
しかし、最新の安定版は(2010年11月16日現在) 2.2 系ですので、こちらをインストールしたい場合はリポジトリの登録が必要になります
※以降は、公式リポジトリ以外のリポジトリを追加しますので、実行する際は自己責任にてお願いいたします

まず、リポジトリリストにリポジトリを追加します
"/etc/apt/sources.list" ファイル、または "/etc/apt/sources.list.d" ディレクトリ以下に適当なファイル名でファイルを作成し、リポジトリ情報を記述します
なお、今回の例では "/etc/apt/sources.list.d" ディレクトリ以下に "launchpad.list" という名前を作成しました

ファイルに記述した内容は以下のとおりです
("/etc/apt/sources.list" ファイルを編集する場合は既存にあるリポジトリの最終行に追記、"/etc/apt/sources.list.d" ディレクトリ以下に新規ファイルを作成した場合はそのまま記述ください)

deb http://ppa.launchpad.net/bzr/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/bzr/ppa/ubuntu lucid main

なお、"lucid" の部分を各 Ubuntu のバージョンに併せて適時変更頂ければ、その他のバージョンでも対応できるかと思います

次に "sudo apt-get update" を実行し、パッケージ情報をサーバから取得します
取得後、最後に下記のような警告メッセージが表示されるとおもいます

$ sudo apt-get update
無視 file: binary/ Release.gpg
(中略)
W: GPG error: http://ppa.launchpad.net lucid Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY D702BF6B8C6C1EFD

警告を出さないようにするため、以下のコマンドを実行し、公開鍵を登録します
登録する鍵の ID は、警告の中の最後の "NO_PUBKEY" につづく文字列 "D702BF6B8C6C1EFD" になります
※この文字列は、リポジトリ毎に異なりますので、lucid(10.04) 以外のバージョンのリポジトリを使うときは読み替えてください

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D702BF6B8C6C1EFD

再度、 "sudo apt-get update" を実行し、警告がでないことを確認してください
以上でリポジトリの登録が終わりになります
以降の処理は通常の Bazaar パッケージのインストールと同じです
(既に Ubuntu のリポジトリからインストール済みの場合はアップグレード( "sudo apt-get upgrade" )してください)
"bzr --version" コマンドで最新版の 2.2 系がインストールされていることが確認できるかと思います

$ sudo apt-get install bzr
(中略)
$ bzr --version
Bazaar (bzr) 2.2.1
(後略)

1 件のコメント:

ubuntu primer さんのコメント...

bazzarってbazaarではないですか?