[Linux Lite] Folding@home のアプリをインストールして始める方法
まずはアプリのダウンロード
こちらのページ からダウンロードします。
このページは Linux でアクセスすると上記画像のようになりますが、Mac でアクセスすれば Mac 用のアプリが表示され、Windows でアクセスすれば Windows 用のアプリが表示されると思います。
ダウンロードするアプリは 2 つ。fahclient と fahcontrol です。上記画像の fahclient_7.6.13_amad64.deb と fahcontrol_7.6.13_all.deb で、両方共クリックしてダウンロードします。
fahviewer はインストールしても良いのですが、僕は使わないので今回はインストールしないことにしました。
僕の Linux Lite は HP の ProLiant MicroServer N54L のためか自動的にそれ (cpu) に合った amd64 のパッケージが表示されているようです。
fahclient をインストールする
dpkg コマンドでインストールできましたが、途中で対話形式になり (以下スクショで説明します) 質問に答えていく形でインストールが進んでいきました。
$ pwd /home/nobi/Downloads $ls -ltr 合計 3256 -rw-rw-r-- 1 nobi nobi 3185440 6月 20 23:38 fahclient_7.6.13_amd64.deb -rw-rw-r-- 1 nobi nobi 144032 6月 20 23:38 fahcontrol_7.6.13-1_all.deb $ sudo dpkg -i fahclient_7.6.13_amd64.deb 以前に未選択のパッケージ fahclient を選択しています。 (データベースを読み込んでいます … 現在 316097 個のファイルとディレクトリがインストールされています。) fahclient_7.6.13_amd64.deb を展開する準備をしています … Adding system user fahclient…done fahclient (7.6.13) を展開しています… fahclient (7.6.13) を設定しています … The Folding@home client is now installed You can access the Web interface by going to: https://client.foldingathome.org/ in a browser on this computer. For information about configuring the Folding@home client for remote access please see the comments in: /etc/fahclient/config.xml systemd (245.4-4ubuntu3.1) のトリガを処理しています … desktop-file-utils (0.24-1ubuntu3) のトリガを処理しています … gnome-menus (3.36.0-1ubuntu1) のトリガを処理しています … mime-support (3.64ubuntu1) のトリガを処理しています … $
対話形式では以下の 5 つを質問され、それに答えていきました。
↑ Anonymous と表示されていました。そのまま <了解> をクリックしました。この設定はインストールした後で変更できます。
↑ 0 が表示されていましたが、そのまま <了解> をクリックしました。この設定もインストールした後で変更できます。
何も入力せず <了解> をクリックしました。
ここは light を選択して <了解> をクリックしました。この設定はインストールした後で変更できます。
ここは <いいえ> を選んでクリックしました。
$ which FAHClient /usr/bin/FAHClient $
これで fahclient (実行ファイルは FAHClient) のインストールができました。
fahcontrol をインストールする
fahcontrol も dpkg でインストールしました。普通にインストールしようとしても依存関係の問題でインストールできなかったので –force-depends のオプションをつけて dpkg を実行します。
$ sudo dpkg -i --force-depends fahcontrol_7.6.13-1_all.deb (データベースを読み込んでいます … 現在 316162 個のファイルとディレクトリがインストールされています。) fahcontrol_7.6.13-1_all.deb を展開する準備をしています … fahcontrol (7.6.13-1) で (7.6.13-1 に) 上書き展開しています … dpkg: fahcontrol: 依存関係の問題、しかし要求どおり設定を行います: fahcontrol は以下に依存 (depends) します: python …しかし: パッケージ python はまだインストールされていません。 fahcontrol は以下に依存 (depends) します: python-gtk2 | python-gnome2 …しかし: パッケージ python-gtk2 はまだ設定されていません。 パッケージ python-gnome2 はまだインストールされていません。 fahcontrol (7.6.13-1) を設定しています … desktop-file-utils (0.24-1ubuntu3) のトリガを処理しています … gnome-menus (3.36.0-1ubuntu1) のトリガを処理しています … mime-support (3.64ubuntu1) のトリガを処理しています … $
fahcontrol (実行する時のファイルは FAHControl) のインストールはこれでできましたが、このままでは FAHControl を起動する時に問題が発生します。それを回避するために以下を実行します。
$ sudo apt --fix-broken install パッケージリストを読み込んでいます… 完了 依存関係ツリーを作成しています 状態情報を読み取っています… 完了 依存関係を解決しています … 完了 以下の追加パッケージがインストールされます: python-is-python2 以下のパッケージが新たにインストールされます: python-is-python2 アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 9 個。 1 個のパッケージが完全にインストールまたは削除されていません。 2,496 B のアーカイブを取得する必要があります。 この操作後に追加で 10.2 kB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 python-is-python2 all 2.7.17-4 [2,496 B] 2,496 B を 0秒 で取得しました (17.7 kB/s) 以前に未選択のパッケージ python-is-python2 を選択しています。 (データベースを読み込んでいます … 現在 316162 個のファイルとディレクトリがインストールされています。) …/python-is-python2_2.7.17-4_all.deb を展開する準備をしています … python-is-python2 (2.7.17-4) を展開しています… python-is-python2 (2.7.17-4) を設定しています … python-gtk2 (2.24.0-6) を設定しています … $
これで良し。
Folding@home の始め方
FAHClient を起動して、FAHControl を起動する。
FAHClient の起動
$ cd /usr/bin $ ls -l FAH* -rwxr-xr-x 1 root root 8054104 4月 28 13:20 FAHClient -rwxr-xr-x 1 root root 2438 4月 28 13:19 FAHControl -rwxr-xr-x 1 root root 847984 4月 28 13:20 FAHCoreWrapper $ sudo ./FAHClient ( 以下、メッセージが出続けるがそのまま放置する)
FAHControl の起動
僕は GUI 操作で以下のようにやっている。
羽根マーク –> 教育 –> FAHControl をクリックする。
そうするとコントロール画面 (FAHControl) が起動する。
先に FAHClient を起動させているので、FAHControl が起動したタイミングによってはすでに Folding (演算) が始まっているだろう。
COVID-19 の指定
FAHControl の画面左上の Configure をクリックすると以下ウィンドウが起動する。
Advanced タブを選択し、Cause Preference のところで COVID-19 を選んで 保存 をクリックする。
これであなたのパソコンが新型コロナウィルス関連の演算のみ行うように指定できる。
新型コロナウィルス以外のものを選んでももちろん構わない。そこは自由だ。
【おまけ】fahcontrol を –force-depends のオプションなしでインストールしようとしたときに出くわすエラー
以下はオマケです。ただ記録として残しておきます。
$ sudo dpkg -i fahcontrol_7.6.13-1_all.deb 以前に未選択のパッケージ fahcontrol を選択しています。 (データベースを読み込んでいます … 現在 316109 個のファイルとディレクトリがインストールされています。) fahcontrol_7.6.13-1_all.deb を展開する準備をしています … fahcontrol (7.6.13-1) を展開しています… dpkg: 依存関係の問題により fahcontrol の設定ができません: fahcontrol は以下に依存 (depends) します: python …しかし: パッケージ python はまだインストールされていません。 fahcontrol は以下に依存 (depends) します: python-gtk2 | python-gnome2 …しかし: パッケージ python-gtk2 はまだインストールされていません。 パッケージ python-gnome2 はまだインストールされていません。 dpkg: パッケージ fahcontrol の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります desktop-file-utils (0.24-1ubuntu3) のトリガを処理しています … gnome-menus (3.36.0-1ubuntu1) のトリガを処理しています … mime-support (3.64ubuntu1) のトリガを処理しています … 処理中にエラーが発生しました: fahcontrol $
エラーが出てしまいました。表示されるメッセージを見ると python-gtk2 と python-gnome2 がインストールされていないことが問題なようです。
$ sudo apt-get install python-gtk2 python-gnome2 パッケージリストを読み込んでいます… 完了 依存関係ツリーを作成しています 状態情報を読み取っています… 完了 パッケージ python-gtk2 は使用できませんが、別のパッケージから参照されます。これは、パッケージが欠落しているか、廃止されたか、または別のソースからのみ利用可能であることを意味します。 パッケージ python-gnome2 は使用できませんが、別のパッケージから参照されます。これは、パッケージが欠落しているか、廃止されたか、または別のソースからのみ利用可能であることを意味します。 E: パッケージ 'python-gtk2' にはインストール候補がありません E: パッケージ 'python-gnome2' にはインストール候補がありません $
またエラーが出てしまいました。python-gtk2 と python-gnome2 が見つからないというようなメッセージが出てしまいました。
オマケはここまで。オマケなので深く考えないこととする。