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