Skip to content

2. Install

JJX edited this page Dec 22, 2024 · 3 revisions

Supported Plattforms

x86_64 (normal PC)

We provide packages for the latest and the previous LTS version of 64bit Ubuntu:

  • Ubuntu 22.04 LTS Jammy Jellyfish
  • Ubuntu 24.04 LTS Noble Numbat

You may be able to use the packages on other ubuntu based operating systems, but we can not help you with those.

armhf (Raspberry Pi all models)

We provide packages for the latest and the previous version of 32bit Raspberry Pi OS (lite) which is compatible with all Raspberry Pi boards ever released

  • Raspberry Pi OS based on Debian 11 Bullseye
  • Raspberry Pi OS based on Debian 12 Bookworm

arm64 (Raspberry Pi 3 and newer)

We provide packages for the latest and the previous version of 64bit Raspberry Pi OS (lite) which is compatible with Raspberry Pi 3 and newer boards

  • Raspberry Pi OS based on Debian 11 Bullseye
  • Raspberry Pi OS based on Debian 12 Bookworm

Install the OS

Raspberry Pi

On the Raspberry Pi we strongly recommend the use of the latest release of Raspberry Pi OS.

Our repository contains the needed packages for the latest stable release and the previous one.

As of now we do support 32bit and 64bit systems, but consider 32bit deprecated and will drop support in the future. Therefore we recommend installing a 64bit Raspberry Pi OS.

Install the omage from http://raspberrypi.org by using the instructions given there.

Be sure to use the lite image, you do not want a fully fledged desktop environment eating up your PIs CPU power.

Add repository

Add our repository for RaspbrryPi OS (Bullseye):

sudo wget -q -O /usr/share/keyrings/c2is.key https://repo.chaos-consulting.de/c2is.pgp.key
echo "deb [signed-by=/usr/share/keyrings/c2is.key] https://repo.chaos-consulting.de/debian bullseye main" | sudo tee -a /etc/apt/sources.list.d/c2is.list

Add our repository for RaspbrryPi OS (Bookworm):

sudo wget -q -O /usr/share/keyrings/c2is.key https://repo.chaos-consulting.de/c2is.pgp.key
echo "deb [signed-by=/usr/share/keyrings/c2is.key] https://repo.chaos-consulting.de/debian bookworm main" | sudo tee -a /etc/apt/sources.list.d/c2is.list

Mini PC / Regular PC / Laptop

On a PC with a regular x86_64 CPU, we strongly recommend the use of the latest release of Ubuntu Server Minimal LTS.

Our repository contains the needed packages for the latest Ubuntu stable release and the previous one.

We do only support 64bit systems which covers most of the systems from the last 15 years

Add repository

Add our repository for Ubuntu 22.04 (Jammy Jellyfish):

sudo wget -q -O /usr/share/keyrings/c2is.key https://repo.chaos-consulting.de/c2is.pgp.key
echo "deb [signed-by=/usr/share/keyrings/c2is.key] https://repo.chaos-consulting.de/ubuntu jammy main" | sudo tee -a /etc/apt/sources.list.d/c2is.list

Add our repository for Ubuntu 24.04 (Noble Numbat):

sudo wget -q -O /usr/share/keyrings/c2is.key https://repo.chaos-consulting.de/c2is.pgp.key
echo "deb [signed-by=/usr/share/keyrings/c2is.key] https://repo.chaos-consulting.de/ubuntu noble main" | sudo tee -a /etc/apt/sources.list.d/c2is.list

Update system

The next steps are the same for both a Raspberry Pi and an x86_64 setup.

sudo apt update
sudo apt dist-upgrade
sudo apt install rtl-sdr

DNS Caching

As the feeder does a lot of DNS requests over time a local DNS cache is recommended. If you're running Ubuntu, you're fine. If you're running a Raspberry Pi OS Lite, we recommend to install systemd-resolved and reboot afterwards:

sudo apt install systemd-resolved
sudo reboot

NTP

An accurate clock is needed for us. The Pi itself does not contain a realtime clock but NTP will be good enough. Make sure you have a working NTP configuration by typing

timedatectl

The resulting output should look like this

               Local time: Sat 2022-02-26 22:35:33 UTC
           Universal time: Sat 2022-02-26 22:35:33 UTC
                 RTC time: n/a
                Time zone: 
System clock synchronized: yes
              NTP service: inactive
          RTC in local TZ: no

Make sure that the system clock is synchronized

Clone this wiki locally