第2回 Linux版BOINCのインストール

Debian(etch)でのBOINCインストール方法

それでは早速、自宅サーバにBOINCをインストールしてみましょう。
navi研のサーバはDebianを使用しているので、ここではDebianでのインストール方法についてご紹介します。 誠に勝手ながらここではLinuxについての基本的な知識を知っていることを前提で書かせて頂きます。 「Linuxってナニ?」という方は、私家版Debianサーバ構築マニュアルをご参照頂くか、 後の回で紹介予定のWindowsマシンでのBOINC利用をご検討ください。

BOINC関連のアプリケーションを調べる

いきなりインストール!と言われても、いったい何をインストールすればよいのやら……ということになってしまうので、 まず始めにDebianではBOINC関連にどのようなアプリが存在するのかを調べます。

Debianではお馴染みaptitudeコマンドです。root権限で実行します。

#aptitude search boinc
p boinc-app-seti
p boinc-client
p boinc-dev
p boinc-manager
p kboincspy
p kboincspy-dev
インストールする

なにやら関係ありそうなやつからなさそうなものまでたくさん出てきましたが、Linuxでboincを動かすには最低限boinc-clientがあれば大丈夫です。 さっそくboinc-clientをインストールしてみましょう。
Debianではaptitudeコマンドで一発インストール。etchではちょっとBOINCのバージョンが古いのですが、大半の研究プロジェクトには対応しているので問題ありません。

#aptitude install boinc-client

インストール中にThis package may install new CA (Certificate Authority) certificates when upgrading. You may want to check such new CA certificates and select only certificates that you trust.ナントカと聞かれ、選択肢として「はい」「いいえ」「質問する」と出ます(fig. 2.1)。
ここは「はい」を選択しておきます。

boincインストール中の質問
fig 2.1 boincインストール中の質問

これ以外は何もすることはありません。インストールはあっけないほど簡単に終わります。

少し使ってみる

とりあえずヘルプ

インストールは簡単に終わりますが、これだけだと「次に何をどうすれば……」など途方に暮れてしまいます。実際、BOINCをインストールしただけでは何も仕事をしてくれません。 本格的にBOINCを稼働させる前に少し使ってみます。

boincクライアントを利用するには、boinccmdコマンドを使います。boinccmdは一般ユーザ権限で実行できます。
とりあえずヘルプを表示させてみます。ヘルプを表示させるには次のように-hオプションをつけて実行します。

$boinccmd -h
boincヘルプコマンド
fig 2.2 コマンドの一覧が表示されます

このように使えるコマンドの一覧が表示されます。ま、英語ですがね……w
コマンド一覧についてはBOINC のコマンド・ツールあたりを参考にして下さい。

BOINCの状態を表示する

--get_stateオプションをつけることで、BOINCの現在の状態を表示することができます。コマンドラインから実行するときには一番お世話になるコマンドかもしれません。 (もっとも筆者の場合は途中でハマりまくったので、BOINCの起動と終了コマンドを一番使いましたw)

$boinccmd --get_state
======== Projects ========

======== Applications ========

======== Application versions ========

======== Workunits ========

======== Results ========

まだ研究プロジェクトに参加していないので当然何も動いていません。ですので何も表示されません。
次回からはBOINCを利用している研究プロジェクトに参加して、人類の明るい未来に貢献します。

役に立つサイト

この記事を書くにあたり、以下のサイトを参考にさせて頂きました。この場を借りてお礼申し上げます。

BOINC Team 2ch Wiki - Linux&BSD
Linuxへの導入方法はここをほとんど参考にしました。
BOINC のコマンド・ツール
BOINC本家ヘルプの邦訳。コマンドの一覧が邦訳されていて判りやすい。