Difference between revisions of "Linux Desktop"

From SatNOGS Wiki
(Remove old guide from 2018, add link to new guide)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Warning|This page provides deprecated or unsupported information, please consider using [[SatNOGS Client Ansible]] instructions for installing SatNOGS client on a linux machine}}
+
{{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 }}
  
'''This article to create a Linux Desktop client is not currently working.  Use it as a hints and kinks rather than a cookbook.'''
+
==Introduction==
  
Here you will find instructions on installing SatNOGS to a Linux Desktop running Ubuntu 16.04 LTS.
+
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.
  
== Prep Work ==
+
==Packages needed==
  
Install dependencies
+
Please check the README of each of those projects for their dependencies and installation procedure.
  
<pre>
+
*[https://gitlab.com/librespacefoundation/satnogs/satnogs-client satnogs-client]
sudo apt-get update
+
**libhamlib
sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common unzip 
+
*[https://gitlab.com/librespacefoundation/satnogs/satnogs-flowgraphs satnogs-flowgraphs]
</pre>
+
**[https://gitlab.com/librespacefoundation/satnogs/gr-satnogs gr-satnogs]
 +
**gnuradio
 +
**soapysdr
  
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04
+
<br />
  
<pre>
+
== See Also ==
sudo apt-get purge --auto-remove libgnuradio*
+
Guide: [https://gitlab.com/librespacefoundation/satnogs/satnogs-docs/-/snippets/4842563 Manual Installation of SatNOGS station stack (latest development versions, no docker, May 2025)]
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
 
</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>
+
[[Category:Build]]
pip install satnogsclient
+
[[Category:Software]]
</pre>
 

Latest revision as of 09:02, 13 May 2025

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.


See Also

Guide: Manual Installation of SatNOGS station stack (latest development versions, no docker, May 2025)