boinc 這類的軟體, 並沒有 FreeBSD 版本, 所以只能利用 linux emulator 來執行

1. edit /etc/sysctl.conf

compat.linux.osrelease=2.6.16
kern.elf32.fallback_brand=3

2. edit /boot/loader.conf

linux_load="YES"

3. edit /etc.rc.conf

linux_enable="YES"

4.

cd /usr/ports/emulators/linux_base-fc6
make install clean

5.

cd /usr/ports/net/boinc-client
sed -i.bak -e 's#\(\.crt\)|.*|#\1|/var/db/boinc/ca-bundle.crt|#' Makefile
rm Makefile.bak
make configure

6.

cd /usr/obj/dir/for/boinc-client
make clean
./configure --disable-server --with-wx-config=false --with-boinc-platform=x86_64-pc-freebsd --with-boinc-alt-platform=i686-pc-linux-gnu --without-x --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/

7.

cd /usr/ports/net/boinc-client
make install

8. 想辦法從其他的 BOINC client 把 ca-bundle.crt copy to /var/db/boinc 之下
因為 boinc-clinet 不吃 FreeBSD ports 裡的 root ca

9. vi /etc/rc.conf

boinc_enable="YES"

10. /usr/local/etc/rc.d/boinc start

經以上, boinc for FreeBSD 就能安裝成功, 記得利用 boinc_cmd 來取得 project 的東西, 就能運算了

boinc for FreeBSD

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights