aprsc 2.1.8 is now available.
Upgrading on Debian / Ubuntu:
sudo apt-get update && sudo apt-get upgrade
sudo systemctl disable aprsc
sudo systemctl enable aprsc
sudo reboot (to test that it works, if upgrading from pre-2.1.7)
The package now has systemd service files, so please read below.
Upgrading on CentOS:
sudo yum upgrade
sudo /etc/init.d/aprsc liveupgrade
Mac OS X & FreeBSD:
Always check your log file for ERRORs (i.e. lines containing ERROR instead of
INFO or DEBUG) after upgrade: grep ERROR /opt/aprsc/logs/aprsc.log
* Reduce memory use significantly. The "last position of all stations"
cache was unnecessarily holding a copy of the last packet from each
station, eating 248 bytes per station (or more, if it was a long packet).
It wasn't used for anything, so I removed the packet data from the
structure, and it now uses 56 bytes per station. From about 13 megabytes
to about 3 megabytes on a normal day.
2.1.7 chroot changes
If upgrading from a pre-2.1.7 version, please read the following
* The debian/ubuntu packages now ship with systemd service files for
aprsc.service and aprsc-chroot.service.
aprsc-chroot.service runs once before aprsc.service and sets up the necessary
bind mounts within the chroot environment. This used to be done by the init
script before starting aprsc. aprsc-chroot.service is a dependency of
aprsc.service so you don't need to enable it separately.
After the upgrade, please run the following commands:
sudo systemctl disable aprsc (disables aprsc startup)
sudo systemctl enable aprsc (enables aprsc startup)
sudo reboot (to verify that it actually starts up at boot)
The new command to reload changed configuration without a restart is:
sudo systemctl reload aprsc