Debian/Ubuntu packages

Feel++ can be installed on Debian and Ubuntu systems through two delivery channels: stable and latest.

1. Install a Feel++ Channel

The supported systems are described below

Table 1. Table Feel++ Debian and Ubuntu distributions
Distribution Release Version Supported Channels Comment

ubuntu

focal

20.04

stable,latest

next LTS (to be released on April 23, 2020), see Installing Feel++ channel on Focal below.

ubuntu

eoan

19.10

stable,latest

ubuntu

bionic

18.04

LTS

debian

buster

10

stable,latest

Using the command line, add the following to your /etc/apt/sources.list system config file:

echo "deb https://dl.bintray.com/feelpp/{distribution} {release} {channel}" | sudo tee -a /etc/apt/sources.list

for example install the eoan stable channel

echo "deb https://dl.bintray.com/feelpp/ubuntu eoan stable" | sudo tee -a /etc/apt/sources.list

or the eoan latest channel

echo "deb https://dl.bintray.com/feelpp/ubuntu eoan latest" | sudo tee -a /etc/apt/sources.list
installing both the stable and the latest channels will result in having the stable being superseded by the latest channel.

add the repository URLs using the "Software Sources" admin UI:

deb https://dl.bintray.com/feelpp/{distribution} {release} {channel}

You now download the Bintray public GPG key as follows:

wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
The previous step is mandatory to ensure that apt enables installing Feel++ packages.

You should then update the database

sudo apt update

1.1. Installing Feel++ channel on Focal

Focal is the next LTS of Ubuntu. The installation is a bit special because the default Focal distribution does not provide all the repositories necessary to install the Feel++ packages The procedure is slightly more involved than the procedure described above. You need to proceed as follows for example for the stable channel.

First you need to add the focal-proposed repository and install wget and gnupg if needed

echo "deb http://archive.ubuntu.com/ubuntu focal-proposed main restricted" |  tee -a /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu focal-proposed universe" |  tee -a /etc/apt/sources.list
echo "deb http://archive.ubuntu.com/ubuntu focal-proposed multiverse" |  tee -a /etc/apt/sources.list
apt update
apt install -y wget gnupg

then install the Feel++ channel as above and install Feel++

echo "deb https://dl.bintray.com/feelpp/ubuntu focal stable" |  tee -a /etc/apt/sources.list
wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | apt-key add -
apt update
apt install -y feelpp-quickstart

2. Install Feel++ packages

Table 2. Table Feel++ Ubuntu packages
Name Description

libfeelpp1

shared libraries

libfeelpp-dev

development headers and libraries

feelpp-tools

mesh partitioners and remote data upload/download

feelpp-quickstart

quickstart applications (laplacian cg an hdg), stokes, elasticity(cg and hdg)

feelpp-data

data files (geometry and config files) for Feel++ applications (e.g. feelpp-quickstart)

Install the library
sudo apt install libfeelpp1
Install the tools
sudo apt install feelpp-tools
Install the quickstart applications and associated data
sudo apt install feelpp-quicktart feelpp-data