在这个树莓派 BOINC 教程中,我将引导您完成正确获取 BOINC 设置和处理任务的步骤。
在撰写本教程时,BOINC (伯克利网络计算开放基础结构) 拥有 40 万名志愿者和将近一百万台计算机,用于处理一系列不同项目的数据。
在此特定教程中,我将在家庭项目中安装 SETI 。对于不认识的人,SETI @ home 是一个程序,可让您帮助寻找外星情报。它只是下载并分析射电望远镜的数据。处理后,它将其发送回主服务器。
如果您熟悉 BOINC 程序,那么您可能已经知道 SETI @ home 是您可以注册的最受欢迎的项目。
您可以尝试其他项目,但有些项目可能不适用于树莓派。例如,Seti @ home 直到最近才为 Pi 正式发布。
您可以在 BOINC 项目页面上找到可以加入的项目及其支持的平台的完整列表。该页面还提供有关项目涵盖哪些领域 (天体物理学,物理学,生物化学) 以及其赞助者的信息。
设备
以下是我用于设置树莓派 BOINC 的设备。
推荐的
树莓派
Micro SD 卡,如果您使用的是树莓派 3、 2 或 B + 或 [SD 卡](https://go.pimylifeup。 com/LmAkjt/amazon/sdcard)(适用于 Pi 的旧版本)(建议 8gb +)
电源
以太网线或 * WiFi 加密狗
可选的
USB 键盘
USB 鼠标
HDMI 线
树莓派外壳
视频
如果您想看如何在树莓派上直观地设置 BOINC ,请查看下面的视频。
该视频将引导您完成在树莓派上设置和配置 BOINC 的过程,如果您喜欢书面教程,可以按照下面的指南进行操作。
Adblock 阻止了视频?订阅我们的无广告服务,为我们提供支持。
安装树莓派 BOINC
安装 BOINC 是一个非常简单的过程,因此您不会遇到任何问题。如果需要安装 Raspbian ,请在本教程中仅使用基本的 Raspbian ,然后确保查看我的如何安装 Raspbian 的教程。
1 首先,通过运行以下命令确保所有内容都是最新的:
sudo apt-get update
sudo apt-get upgrade
2 现在,通过运行以下命令之一安装 BOINC 软件包,如果您想使用 easy 界面获取完整的 GUI 软件包,否则,如果您打算无头运行 BOINC ,则只需安装 ** boinc - 客户 **。
GUI
sudo apt-get install boinc
命令行 (无头)
sudo apt-get install boinc-client
3 安装 BOINC 还将安装非常方便的 BOINC 管理器。管理器将允许您查看所有项目,任务以及有关它们的任何统计信息。
安装 SETI 和其他项目
接下来,我们将 SETI 设置为我们希望处理和贡献的项目。我们有两种方法可以做到这一点,第一种是通过 BOINC 管理器,第二种是通过命令行。
BOINC 经理
在将项目添加到 Pi 时,使用 GUI 可能是更可取的方法。对于初学者来说,它很容易使用,并且为高级用户提供了许多功能。
1 如果您打开了 Raspbian GUI (图形用户界面),则只需转到菜单 -> 系统工具 -> Boinc 管理器即可。
2 首次加载时,应显示” 添加项目或项目管理器” 屏幕。
3 在此窗口中,选择” 添加项目 “,或者如果您拥有任一 BAM 帐户!或网格共和国,则可以选择” 使用客户经理 “。
4 在项目页面上,向下滚动到 SETI @ Home 并选择它。选择后,按下一步。
5 它现在将连接,然后您需要创建一个新帐户或登录到现有帐户。
6 完成后,应将项目加载到 Pi 上,并将很快开始执行处理任务。
命令行 1 我将首先浏览命令行版本,开始之前,您需要在家庭网站上查询 SETI 以获取帐户密钥。为此,请输入以下行。
boinccmd --lookup_account http://setiathome.berkeley.edu <您的电子邮件> <您的密码>
2 现在应该打印出以下几行。
状态:成功
轮询状态:操作进行中
帐户密钥:<您的帐户密钥>
3 最后,运行以下行以将 BOINC 程序附加到 SETI @ Home 帐户。
boinccmd --project_attach http://setiathome.berkeley.edu <您的帐户密钥>
4 现在应该已添加您的帐户,并准备加载一些任务。
5 如果要查看当前正在处理的任务,则只需运行以下命令:
boinccmd --get_tasks
6 如果您决定沿命令行 (CLI) 进行操作,请务必在 BOINC 的 Wiki 页面上查看所有可用的命令。 edu/wiki/Boinccmd_tool)。您还会发现以下命令将调出您可以使用的所有命令。
boinccmd-帮助
配置 BOINC
如果您是通过命令行进行配置的,那么配置 BOINC 可能是一项非常复杂的任务,就像我之前简要介绍过的那样。如果您通过管理器工具进行操作,那么一切将变得更加容易。我将在下面介绍一些可用的选项。
您更改设置,以便 BOINC 仅在某些条件下运行。例如,如果您只是想在睡眠时或 Pi 不忙于做其他事情的时候跑步。
命令行
要全面解释通过命令行配置每个选项会使本教程过于复杂,因此我将介绍一些基础知识。
我链接到下面的页面,该页面包含您可以在 config XML (可扩展标记语言) 文件中设置的所有设置。
1 如果要在命令行中设置树莓派 BOINC 的首选项,则可以通过运行以下命令来编辑配置文件。
sudo vim /var/lib/boinc-client/cc_config.xml
2 如果您发现此文件通常是空的。要找出您可以添加的所有选项,请确保在 BOINC Wiki 网站上查看客户端配置页面。
如果对配置文件进行编辑,请确保运行以下命令。
boinccmd --read_cc_config
通过经理
如果您正在使用管理器,并且想更改诸如运行条件之类的内容,请转到工具,然后选择计算首选项。所有这些设置都是不言自明的,因此,我将让您为自己选择最佳设置。
现在,这些功能可能会有些不足,因此,如果您是高级用户,则可以将其更改为更高级的视图。为此,请向上查看,然后选择” 高级视图 “。
如您所见,高级视图具有更多选项卡。我将快速浏览它们每个包含的内容。
注意
此屏幕包含您当前正在运行的任何项目的新闻。例如,SETI @ Home 将向您提供与 SETI 程序或类似程序有关的任何新闻。
您运行的项目越多,在此处获得的新闻越多。
项目
该屏幕包含您当前正在运行的所有项目。在这里,您可以在一定程度上控制项目。例如,您可以暂停项目或请求不再接收该项目的新任务。
您还可以删除,更新和编辑任何给定项目的属性。
任务
任务屏幕显示 Pi 上的所有当前任务。您可以暂停,中止和编辑任何给定任务的属性。
您还可以在下图中看到统计信息,例如进度,经过的时间,估计的剩余时间,运行状态,截止日期以及其他有用的信息。
转帐
该屏幕显示准备开始,完成或当前正在进行的所有当前下载和上传。如果您不希望发送或接收邮件,则可以中止转移或暂停。
统计
此屏幕显示与项目进度相关的所有统计信息。左侧的值表示收到的信用,底部的值表示日期。
快速向不知道 BOINC 积分的人解释是一种跟踪用户为任何给定项目贡献的 CPU 时间的方法。通过首先验证项目,可以帮助防止作弊。验证后,您将获得积分。
磁盘磁盘显示 BOINC 和其他程序占用了多少空间。它还显示了设备上的可用可用空间量。如果磁盘空间不足或正在使用的设备上的空间有限,此屏幕可能会很有用。
当然,菜单中还有更多设置可以满足任何高级用户的需求。您会发现我之前提到的” 计算首选项” 菜单也得到了扩展,使您可以更详细地了解如何运行事物。如果您想了解更多有关高级视图的信息,可以在此处查找。
总体而言,BOINC 是一个很棒的软件包,如果您想帮助处理数据以治疗疾病,寻找地外情报,研究全球变暖等问题,那么您肯定应该检查一下该软件包,而这还适合您。这个软件是一个我肯定会在我的备用 Pi 上运行的项目,就像我仍然有树莓派 ADS-B Flight Tracker 运行。
您可以在下面查看我当前的统计信息!
如果某个项目无法在树莓派上运行,那么您会发现该项目可能适用于 Windows ,MAC 和 x86 版本的 Linux 。
我希望您现在可以启动并运行树莓派 BOINC,而几乎没有问题。如果您遇到任何问题,想发表反馈意见或其他任何意见,请与我联系。