Posted on 2 Comments

Raspberry Pi – Update to WSJT-X 2.3.0

WSJT-X 2.3.0 introduces a new logging system that requires the installation of some additional packages. As a result, upgrading is not quite as simple as with previous versions.

Here’s a step by step guide.

  • Begin by updating the operating system (OS) with the following commands in a terminal session:
  • sudo apt update && sudo apt full-upgrade -y && reboot
  • This will update the OS and reboot the Pi
  • The WSJT-X logging requires use of the en_US.UTF-8 locale that’s not installed by default, so we need to add it as follows:
  • From a terminal session enter:
  • sudo dpkg-reconfigure locales
  • In the window that appears, scroll down to en_US.UTF-8 and press the spacebar to select it. You should see an asterix appear next to the selected locale.
  • Tab to OK and press Enter then press Enter again on the next screen. You will see messages that locales are being generated.
  • To make sure you have all the required packages installed, copy and paste the following into a terminal session:

sudo apt install libgfortran5 libqt5widgets5 libqt5network5 \
libqt5printsupport5 libqt5multimedia5-plugins libqt5serialport5 \
libqt5sql5-sqlite libfftw3-single3 libgomp1 libboost-all-dev \

  • That completes the preparation, so the next task is to download and install the new WSJT-X:
  • Open a browser and navigate to:
  • Scroll down to Installation Packages and select: wsjtx_2.3.0_armhf.deb
  • This will download the installation file to the Downloads folder
  • The final stage is to install the new version. This will install over your existing version, but keep all your settings:
  • sudo dpkg -i ~/Downloads/wsjtx_2.3.0_armhf.deb
  • When this completes, you can run WSJT-x as usual from the main menu.

Hopefully, this will give you a trouble-free update.

Mike – G4WNC

2 thoughts on “Raspberry Pi – Update to WSJT-X 2.3.0

  1. Mike
    I new to this site but I’m looking to run SpyServer with NESDR SMArT for a GOES Satellite system. I have all the hardware built and it is receiving signals from the Satellite. I’m not an IT person but I have work with the Raspberry PI software so I’m familiar with some the commands in Linux. My question is I see these updates for SpyServer Is there any new updated instructions that incorporate the changes so I can just follow them to build the Spyserver around the NESDR SMArt

    1. Hi Mike,

      Copy the code below into a script file named
      Make it executable by entering: sudo chmod + x
      Now run it with: ./
      That will download and install Spy Server and the RTL-SDR Drivers.

      Mike – G4WNC

      # This script installs Spy Server and RTL-SDR drivers

      cd ~

      echo "Downloading Spy Server ...


      echo "Unzip then delete the download

      tar xzf spyserver-arm32.tgz
      rm spyserver-arm32.tgz

      sudo chmod +x /home/pi/spyserver

      cd /home/pi

      echo "Now updating rtl-sdr drivers ...
      # -------------------------------------------------------------------------------------------
      cd /home/pi

      echo "Delete any old rtl-sdr downloads"

      sudo rm -rf /home/pi/rtl-sdr

      echo "Downloading rtl-sdr code from osmocom ..."

      git clone git://

      echo "Installing rtl-sdr ....."

      cd /home/pi/rtl-sdr
      mkdir -p /home/pi/rtl-sdr/build
      cd build
      cmake ../ -DINSTALL_UDEV_RULES=ON
      sudo make install
      sudo ldconfig

      echo "Remove the old blacklist and create a new one ..."

      sudo rm /etc/modprobe.d/blacklist-rtlsdr.conf

      sudo bash -c 'cat <> /etc/modprobe.d/blacklist-rtlsdr.conf
      blacklist dvb_usb_rtl28xxu
      blacklist rtl2832
      blacklist rtl2830

      # Tidy-up installation
      sudo rm -rf /home/pi/rtl-sdr
      sudo rm /home/pi/

      echo "

      Press return to exit ...
      read dummy

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.