BOINCクライアントのコンパイル ( CentOS 7 )

コンパイルに必要なパッケージをインストールしておきます。

$ sudo yum install git m4 autoconf automake libtool libcurl-devel openssl-devel gcc-c++

gitを使ってソースファイルをダウンロードします。

$ git clone git://boinc.berkeley.edu/boinc-v2.git

投稿時点では、7.4.22が最新のようでしたので、
タグをチェックアウトします。

$ cd boinc-v2
$ git tag
$ git checkout client_release/7.4/7.4.22
$ git status

公式のwikiでは、ここで ./_autosetup を実行とあるのですが、当方の環境では正しく動いていないようだったので、代わりに autoreconf を実行します。
続いて ./configure 、 make とコンパイル作業を進めていきます。

$ autoreconf -i
$ ./configure --disable-server --disable-manager --enable-client CXXFLAGS="-O3 "
$ make
$ sudo make install

boincユーザを作成します。

$ sudo useradd -d /var/lib/boinc boinc

サービスの起動設定を行います。

$ sudo chkconfig boinc-client on
$ sudo service boinc-client start

BAM!と接続します。

$ cd /var/lib/boinc
$ boinccmd --join_acct_mgr bam.boincstats.com [user] [password]

1 Comment

  1. Pingback: Installing BOINC on CentOS 7 | Chris Olin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.