Gullveig installation requires:
- Python 3.5+
- PIP for Python 3 (pip3)
- Python Setuptools
- Python development headers
- GCC or compatible compiler
These dependencies are shared between all Gullveig components - server, agents and web user interface.
GCC and Python development headers are required to build native code for reporting modules, such as
Python setuptools is used internally by Gullveig to lookup optional dependencies.
For APT based systems, dependencies can be obtained using a command similar to this:
apt install python3 \ python3-pip \ python3-setuptools \ python3-dev \ gcc
For systems using DNF, dependencies can be obtained using a command similar to this:
dnf install python3 \ python3-pip \ python3-setuptools \ python3-devel \ gcc
Before running above commands, refer to the manual of your particular operating system and / or package management tool to determine the best way to install these dependencies.