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