Difference between revisions of "Linux Desktop"

From SatNOGS Wiki
(initial page, saving progress...)
 
(Packages needed)
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Here you will find instructions on installing SatNOGS to a Linux Desktop running Ubuntu 16.04 LTS.
+
{{Warning|Manual installation of the SatNOGS Station Software is a tedious & brittle process, not recommended for SatNOGS Stations. Please consider running your SatNOGS Station on Debian or Raspbian and follow the [[SatNOGS Client Ansible]] guide for installing the SatNOGS Client }}
  
 +
== 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.
 +
 +
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-client satnogs-client]
 +
** libhamlib
 +
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-flowgraphs satnogs-flowgraphs]
 +
** [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs gr-satnogs]
 +
** gnuradio
 +
** [https://gitlab.com/librespacefoundation/gr-soapy gr-soapy]
 +
** soapysdr
 +
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-config satnogs-config]
 +
 +
=Installation on Ubuntu 16.04 in 2018=
 +
{{Warning|The rest of this page provides deprecated and unsupported information - 2018-06-22}}
  
 
== Prep Work ==
 
== Prep Work ==
Line 6: Line 25:
 
Install dependencies
 
Install dependencies
  
<nowiki>
+
<pre>
sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common
+
sudo apt-get update
</nowiki>
+
sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common unzip 
 +
</pre>
  
 
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04
 
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04
  
<nowiki>
+
<pre>
 
sudo apt-get purge --auto-remove libgnuradio*
 
sudo apt-get purge --auto-remove libgnuradio*
 
sudo add-apt-repository -y ppa:myriadrf/drivers
 
sudo add-apt-repository -y ppa:myriadrf/drivers
 
sudo add-apt-repository -y ppa:myriadrf/gnuradio
 
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
 +
</pre>
 +
 +
== Install gr-satnogs ==
 +
 +
Grab the latest gr-satnogs debian package, unpack it, and install the appropriate deb file:
 +
<pre>
 +
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
 +
</pre>
 +
 +
== Install satnogs client ==
 +
<pre>
 +
pip install satnogsclient
 +
</pre>
  
sudo apt-get install -y gnuradio-dev
+
[[Category:Build]]
</nowiki>
+
[[Category:Software]]

Latest revision as of 11:56, 23 November 2021

Important.png
Manual installation of the SatNOGS Station Software is a tedious & brittle process, not recommended for SatNOGS Stations. Please consider running your SatNOGS Station on Debian or Raspbian and follow the SatNOGS Client Ansible guide for installing the SatNOGS Client

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.

Installation on Ubuntu 16.04 in 2018

Important.png
The rest of this page provides deprecated and unsupported information - 2018-06-22

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