Skip to content

Installing BOINC on Debian or Ubuntu

David Anderson edited this page Jun 14, 2024 · 5 revisions

##Basic installation If BOINC is already installed, remove it and the PPA: sudo apt purge boinc* sudo add-apt-repository --remove ppa:costamagnagianfranco/boinc Enable the universe repo if it not already enabled: add-apt-repository universe Install the BOINC client and manager: sudo apt update sudo apt install boinc To enable NVIDIA GPU support: sudo apt install boinc-client-nvidia-cuda To enable NVIDIA AMD support: sudo apt install boinc-client-opencl (AMD)

Add your account to the BOINC group: sudo usermod -aG boinc your_username_here

Restart the machine.

Start BOINC:

sudo systemctl enable --now boinc-client

To check the installation: ps aux | grep boinc You should see boinc_client --daemon in the process list.

Non-graphics installation

If you have a "headless" computer with no graphics then you don't need the BOINC Manager. To install just the client: sudo apt-get install boinc-client

##What the installer does

  1. Creates the daemon script at /etc/default/boinc-client.
  2. Puts the BOINC binaries (boinc_client, boinccmd and boincmgr) in /etc/boinc-client/.
  3. Creates /var/lib/boinc-client/ for BOINC data files and the slots and projects directories.
  4. Names the daemon boinc-client.
  5. Creates a user named boinc. For security, boinc owns the BOINC data directory (/var/lib/boinc-client/) and all the data files and sub-directories it creates in the data directory.

##Links BOINC-Debian Wiki

Clone this wiki locally