Linux Desktop
From SatNOGS Wiki
Revision as of 09:30, 23 November 2021 by Kerel+satnogs (talk | contribs) (Split outdated content in new section; Add currently needed packages)
Contents
Introduction
Here you will find instructions on installing SatNOGS manually on a generic Linux distribution. It is highly recommended to run SatNOGS stations on a Debian or Raspbian host system so that SatNOGS_Client_Ansible can be used for setup. All other Linux distributions require the manual installation of all needed programs.
Packages needed
Please check the README of each of those projects for their dependencies and installation procedure.
- satnogs-client
- libhamlib
- satnogs-flowgraphs
- gr-satnogs
- gnuradio
- gr-soapy
- soapysdr
- satnogs-config
Installation on Ubuntu 16.04 in 2018
Prep Work
Install dependencies
sudo apt-get update sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common unzip
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04
sudo apt-get purge --auto-remove libgnuradio* sudo add-apt-repository -y ppa:myriadrf/drivers sudo add-apt-repository -y ppa:myriadrf/gnuradio sudo apt-get update sudo apt-get install -y gnuradio-dev libboost-dev libnova-dev libpng-dev
Install gr-satnogs
Grab the latest gr-satnogs debian package, unpack it, and install the appropriate deb file:
wget -O archive.zip https://gitlab.com/librespacefoundation/satnogs/gr-satnogs-package/-/jobs/35403119/artifacts/download (broken link here) unzip archive.zip -d gr-satnogs
Install satnogs client
pip install satnogsclient