もう10年以上aprxのTCP-IPGATE WAYを立ち上げていますが、最初はxastir 次にYAACに変更して現在に至ってます。
raspberry-piも1~4に変わりました。今回zero2wに変更するにあたり、どうしてもx-windows配下でうごくのはやはり厳しいです。

さらにYAACはjavaベースなのでさらに厳しいです。地図を表示をするのに5分ぐらいかかってしまいます。もともとrapberry-piヘッドレス運用で、メンテナンスはVNCで行っています。あまり地図をみる必要もないので、GUIでないaprsをさがしたところ、aprxというのを見つけました。

結構昔に開発されているみたいで、bookwormでapt インストールでちゃんと入ります。
sudo apt install aprxで簡単に最終版の2.9.1がインストールされます。
起動は sudo /etc/init.d/aprx startで起動します。

設定は /etc/aprx.confで行いますが、TH-D72用の9600 KISS ON スクリプトもちゃんと設定できます。

# /etc/aprx.conf
mycall xxxxxx-10
myloc  lat xxxx.xxN lon xxxx.xxE
<aprsis>
   passcode xxxxxx
   server   ehime.aprs2.net   14579
</aprsis>
<logging>
   pidfile /var/run/aprx.pid
   #rflog   /var/log/aprx/aprx-rf.log
   aprxlog /var/log/aprx/aprx.log
   #dprslog /var/log/aprx/dprs.log
</logging>
<interface>
   serial-device /dev/ttyUSB0 9600 8n1 KISS
   initstring  "HBAUD 9600\x0dKISS ON\x0dRESTART\x0d"
   alias       RELAY,WIDE,TRACE
   callsign    $mycall # callsign defaults to $mycall
   tx-ok       true # transmitter enable defaults to false
   telem-to-is false # set to 'false' to disable
</interface>

<interface>
   serial-device /dev/pts2 1200 8n1 KISS
   #initstring  "HBAUD 9600\x0dKISS ON\x0dRESTART\x0d"
   #alias       RELAY,WIDE,TRACE
   callsign    N0CALL-1
   tx-ok       false # transmitter enable defaults to false
   telem-to-is false # set to 'false' to disable
</interface>


<beacon>
   beaconmode both
   cycle-size 30m
   beacon     symbol "I&" $myloc comment "Tx-iGate aprx 96k Takamatsu Kagawa"
</beacon>

<beacon>
   beaconmode aprsis
   cycle-size 15m
   beacon file /home/master/data/wxnow.txt
</beacon>

<digipeater>
   transmitter $mycall
   <source>
      source   $mycall
   </source>
</digipeater>

こんな感じです。構成は以前に書いたYAACの記事です。

なお144.96の受信専用の1200ですが、direwolfのUSB ドングルの音声を入れるためのscreenで起動するようにしています。
direwollに付属しているdw-start.shで起動します。
9600はD72の/dev/ttyUSB0です。

正常に起動すれば、direwolfのscreen-rで144.94の1200がモニターできます。