How to install Satnogs-client on Debian 12 Bookworm?

Hello All!
Is there any possibility to install Satnogs-client on Debian 12 Bookworm?

Bookworm installed on Raspberry PI4b. Drivers for RTLSDR and SDRPlay and programs such as:
GNU Radio 3.10.5.1
SoapySDR
SoapySDR for SDRPlay
SoapySDR for RTLSDR
gr-osmosdr (fventuri)
SDRangel
SDR++
and others are installed and work stably.

When installing satnogs-client I get an incompatibility error with Debian bookworm:

~/satnogs-client-ansible$ ansible-playbook -i production/inventory/hosts -K site.yml
BECOME password:
Executing playbook site.yml

  • satnogs_setups on hosts: satnogs_setups -
    Gathering Facts…
    Check Ansible version…
    Check distribution…
    satnogs failed: {
    “assertion”: “dict(id=ansible_lsb.id, codename=ansible_lsb.codename) in lsb_compatibility”,
    “changed”: false,
    “evaluated_to”: false,
    “msg”: “This role does not support Debian bookworm.”
    }

  • Play recap -
    satnogs : ok=2 changed=0 unreachable=0 failed=1 rescued=0 ignored=0

Due to GNURadio 3.8 dependency only Debian 11 is currently supported.

Is there any update on the support of Debian 12? At least I can see that gr-satnogs is available for GNURadio 3.10. :slight_smile:

Update:
I found this (posted today): Integrating gr-satellites into SatNOGS - #87 by PE0SAT

Where it is mentioned that the current satnogs-client runs on GNURadio 3.8.

1 Like

You could extract the basic steps needed from the Dockerfiles from the base image docker-gnuradio and then for satnogs-client.

The host configuration is inside satnogs-ansible/roles, do note that you don’t need everything from there, but make sure you get the correct udev rules.

I know @kerel has made some notes somewhere in his snippets.

Hi, just to understand… I saw that on the opensuse repository now there are 4 folders under librespace:
/satnogs/Debian_11/
/satnogs/Debian_12/
/satnogs2/Debian_11/
/satnogs2/Debian_12/
It seems satnogs and satnogs2 are the same, but I see a Debian_12 folder which seems based on gnuradio 3.10 (e.g. gr-satellite is versio 5.7.0 - not the latest according to the other post from PE0SAT, but for 3.10 for sure).
Does it mean, I can install on Debian 12 as it was the case on Debian 11?

IIRC the satnogs2 is for the dockerized client but I don’t remember what the main purpose was to split it.
you can see the build matrix on the respective monitor pages: satnogs and satnogs2

You should be able to install on a host just like the docker images are built.