Install Piaware on Trixie

64-bit Pre-built packages of piaware, dump1090-fa, piaware-web and dump978-fa for (1) 64-bit Raspberry Pi OS Trixie and (2) 64-bit Debian Trixie

Tested on:
(1) RPi Model 4, RPI Model 5, and RPI Zero 2W
(2) Laptop / Desktop PC with Debian Trixie amd64

Flightaware has not yet released piaware & dump1090 packages for RPi OS Trixie.

Some times ago, using Flightaware source-code on Github, I have built and uploaded following packages to my PPA (Personal Packages Archives) at Github:

For RPi arm64

  • piaware
  • dump1090-fa
  • piaware-web
  • dump978-fa
  • tcl-tls

For PC (Desktop & Laptop) amd64

  • piaware
  • dump1090-fa
  • piaware-web
  • dump978-fa
  • tcl-tls

These can be installed by method given here:

debian13/README.md at master · abcd567a/debian13 · GitHub

NOTE:

To avoid conflict with Flightaware repository (when they release their packages for Trixie), I strongly ecommend that after installation of packages is comleted and running ok, remove entry of my PPA from your RPi’s apt sources list. This can easily be done by following commands:

sudo rm /etc/apt/sources.list.d/abcd567a.list

sudo apt update

 

1 Like

I created this thread about 1½ months ago. No feed-back yet.

Piaware on RPi OS Trixie
Click on Screenshot to See Larger Size

 

Sorry, no time yet, hopefully over the upcoming holidays :blush:

Thanks @abcd567,

I’ve used your instructions to successfully install Piaware on two fresh installs of Trixie (64bit lite) - a pi5 and a pi4 (I run readsb and tar1090, so no need for the other packages

jrg@pi44:~ $ sudo wget -O /etc/apt/sources.list.d/abcd567a.list https://abcd567a.github.io/debian13/abcd567a.list

sudo wget -O /etc/apt/keyrings/abcd567a-key.gpg https://abcd567a.github.io/debian13/KEY2.gpg

sudo apt update

jrg@pi44:~ $ sudo apt install piaware
Installing:                     
  piaware

Installing dependencies:
  itcl3  libtcl8.6  python3-pyasyncore  tcl  tcl-tls  tcl8.6  tcllib  tclx8.4

Suggested packages:
  itcl3-doc  dump1090-fa  dump978-fa  tcl-tclreadline  tcllib-critcl  tclx8.4-doc

Summary:
  Upgrading: 0, Installing: 9, Removing: 0, Not Upgrading: 0
  Download size: 12.7 MB
  Space needed: 50.2 MB / 116 GB available

Continue? [Y/n] y
Get:1 http://deb.debian.org/debian trixie/main arm64 libtcl8.6 arm64 8.6.16+dfsg-1 [984 kB]
Get:2 http://deb.debian.org/debian trixie/main arm64 itcl3 arm64 3.4.4-3 [46.3 kB]           
Get:3 http://deb.debian.org/debian trixie/main arm64 python3-pyasyncore all 1.0.2-3 [10.1 kB]
Get:4 http://deb.debian.org/debian trixie/main arm64 tcl8.6 arm64 8.6.16+dfsg-1 [121 kB]
Get:5 http://deb.debian.org/debian trixie/main arm64 tcl arm64 8.6.16 [4,096 B]
Get:6 http://deb.debian.org/debian trixie/main arm64 tcllib all 2.0+dfsg-4 [4,616 kB]
Get:7 https://raw.githubusercontent.com/abcd567a/debian13/master ./ tcl-tls 1.9.22-2+fa1 [69.7 kB]
Get:9 http://deb.debian.org/debian trixie/main arm64 tclx8.4 arm64 8.4.1-5 [89.6 kB]
Get:8 https://raw.githubusercontent.com/abcd567a/debian13/master ./ piaware 10.2 [6,783 kB]
Fetched 12.7 MB in 3s (4,087 kB/s)   
Selecting previously unselected package libtcl8.6:arm64.
(Reading database ... 66097 files and directories currently installed.)
Preparing to unpack .../0-libtcl8.6_8.6.16+dfsg-1_arm64.deb ...
Unpacking libtcl8.6:arm64 (8.6.16+dfsg-1) ...
Selecting previously unselected package itcl3:arm64.
Preparing to unpack .../1-itcl3_3.4.4-3_arm64.deb ...
Unpacking itcl3:arm64 (3.4.4-3) ...
Selecting previously unselected package python3-pyasyncore.
Preparing to unpack .../2-python3-pyasyncore_1.0.2-3_all.deb ...
Unpacking python3-pyasyncore (1.0.2-3) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../3-tcl8.6_8.6.16+dfsg-1_arm64.deb ...
Unpacking tcl8.6 (8.6.16+dfsg-1) ...
Selecting previously unselected package tcl.
Preparing to unpack .../4-tcl_8.6.16_arm64.deb ...
Unpacking tcl (8.6.16) ...
Selecting previously unselected package tcl-tls:arm64.
Preparing to unpack .../5-tcl-tls_1.9.22-2+fa1_arm64.deb ...
Unpacking tcl-tls:arm64 (1.9.22-2+fa1) ...
Selecting previously unselected package tcllib.
Preparing to unpack .../6-tcllib_2.0+dfsg-4_all.deb ...
Unpacking tcllib (2.0+dfsg-4) ...
Selecting previously unselected package tclx8.4.
Preparing to unpack .../7-tclx8.4_8.4.1-5_arm64.deb ...
Unpacking tclx8.4 (8.4.1-5) ...
Selecting previously unselected package piaware.
Preparing to unpack .../8-piaware_10.2_arm64.deb ...
Unpacking piaware (10.2) ...
Setting up libtcl8.6:arm64 (8.6.16+dfsg-1) ...
Setting up python3-pyasyncore (1.0.2-3) ...
Setting up tcl8.6 (8.6.16+dfsg-1) ...
Setting up itcl3:arm64 (3.4.4-3) ...
Setting up tcl-tls:arm64 (1.9.22-2+fa1) ...
Setting up tcl (8.6.16) ...
Setting up tcllib (2.0+dfsg-4) ...
Setting up tclx8.4 (8.4.1-5) ...
Setting up piaware (10.2) ...
Created symlink '/etc/systemd/system/default.target.wants/piaware.service' → '/usr/lib/systemd/system/piaware.service'.
Created symlink '/etc/systemd/system/piaware.service.wants/generate-pirehose-cert.service' → '/usr/lib/systemd/system/generate-pirehose-cert.service'.
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12+rpt1) ...
jrg@pi44:~ $ piaware -v
10.2

@JRG1956

The tcltls-rebuild source code created following version:
tcl-tls_1.7.22-2+fa1

The Trixie’s apt repository has following version
tcl-tls_1.8.0-2

As the version number of tcl-tls rebuilt is less (1.7) comared to supplied by trixie repository (1.8), when installing dependencies, the apt will NOT install tcl-tls supplied from my PPA, but will install from trixie repository. This will result in failure of piaware.

To overcome this situation, after cloning the source code of tcltls-rebuild, I bumped it’s version number from 1.7 to 1.9, and after that compiled the code. The tcl-tls package created now had following version number
tcl-tls_1.9.22-2+fa1

Since 1.9 is higher than 1.8, apt now installed the tcl-tls from my PPA. This is clear from the output you posted.

If you install pre-build packages from my PPA at Github, you get tcl-tls ver 1.9 , and you dont need to put tcl-tls on hold. :wink:

However if piaware is build from source code using my scripts at Github, the tcl-tls built is version 1.7, and it has to be put on hold. I have included command to in the script to put tcl-tls 1.7 on hold. The user does not have to do anything

1 Like

Successful install of piaware on MX-LINUX, MX-25 “Infinity” x64 (KDE and Xfce)

On above noted OS, I have just now installed pre-build packages of piaware and dump1090-fa (as per method given in first post of this thread). Works perfectly OK.

MX-25 “Infinity” KDE is based on Debian 13 “Trixie”, bringing significant updates like KDE Plasma 6, a modern 6.12 LTS kernel, and systemd by default, while also offering optional sysVinit for other desktops and new MX Tools built on Qt6

 

MX-25 KDE with Systemd
Click on Screenshot to See Larger Size

 

MX-25 Xfce with SysVinit (init)
Click on Screenshot to See Larger Size

 

1 Like

@abcd567 thanks! Do you know how we can track the formal release from PiAware?

One way is to wait for official annoucement by Flightaware.

I am using another way, by which I check regularly and at any time if piaware packages for Trixie are released by Flightaware. This method is as follow:

I have a RPi model 4 with Raspberry Pi OS Trixie and pre-built piaware packages from my Github PPA,

On this RPi, I have added flightaware repository by following commands:

wget https://www.flightaware.com/adsb/piaware/files/packages/pool/piaware/f/flightaware-apt-repository/flightaware-apt-repository_1.2_all.deb

sudo dpkg -i flightaware-apt-repository_1.2_all.deb

Now whenever I want to check if pacakges for Trixie are from Flightaware repository available or not, I run command:

sudo apt update

Till today, I get following message which confirms that Flightaware has not yet release packages for Trixie:

Click on Screenshot to See Larger Size

 

Thank you thats a great detailed explanation.

Flightaware notifies the data feeders of new PiAware upgrades primarily through the My ADS-B stats page which displays a notification banner and a gear icon allowing them to initiate upgrades.

They may also be notified via email newsletters, and the FlightAware forum.

@abcd567 … first THANK YOU for posting this. I’ve been wanting to move to Trixie for months. Quick question about dump1090, when I asked Claude AI to document the steps necessary to install PiAware on Trixie, no surprise, it pointed to this thread as well as your repo. But it also stated I need to drop “armhf” before installing otherwise it will try to pull 32-bit dump1090-mutability. Do I need remove armhf as Claude states or are your installation steps not impacted by this?

This information about removing armhf given by Claude is totally WRONG. Do NOT remove armhf.

The following commands:

sudo apt install dump1090-fa
sudo apt install piaware

will pull only dump1090-fa and piaware of architecture matching your OS. These commands will NEVER pull and install dump1090-mutability.

1 Like

That’s why I asked… never completely trust Claude and get the correct answer from the source :slight_smile:

1 Like

Ok so I had Claude create a complete install PDF which I modified to exclude the removal of armhf. I would like to share it with everyone but am unable to upload a PDF. Any suggestions on how to publish it?

1 Like

You cannot upload a PDF file to this forum. To publish contents of a PDF, you can copy-paste the text from PDF to forum

Flightaware is expected to shortly release piaware and dump1090-fa version 11.0, which will be compatible to trixie as well. Better wait for it.

1 Like

Thanks for the heads up on the pending release… I’ll hold off posting the instructions.

Sort of wonder why the continual updates of Debian. Is Debian Trixie any better (as far as FlightAware software is concerned) than the Debian that was used say 10 years ago (whatever it was called at that point) ?

Continual and frequent change is current trend. Example new models of almost every make of cars are marketed every year. At the time of our grand fathers, any model of a car will last for at least 10 years before a new model was marketed. :wink:

Well, they just do that so you spend the money to buy a new car.
Is there some reason why we would want new software?

Ego satisfaction that “I have the latest” :wink:

1 Like