LXMASTER apt repository

Real-time EtherCAT master — latest release: v1.2.6

Install

curl -fsSL https://apt.lynxtechs.com/lxmaster.gpg | sudo tee /usr/share/keyrings/lxmaster.gpg >/dev/null

SUPPORTED="jammy noble resolute bookworm"
CODENAME="$(lsb_release -cs 2>/dev/null || echo unknown)"
case " $SUPPORTED " in
  *" $CODENAME "*) ;;
  *) echo "lxmaster does not publish packages for '$CODENAME'. Supported: $SUPPORTED. Build from source instead." >&2; exit 1 ;;
esac

echo "deb [signed-by=/usr/share/keyrings/lxmaster.gpg] https://apt.lynxtechs.com $CODENAME main" | sudo tee /etc/apt/sources.list.d/lxmaster.list
sudo apt update && sudo apt install lxmaster

The codename check fails clearly and immediately on an unsupported system, instead of falling through to a confusing apt dependency error partway into the install.

Supported distributions

Each codename below is built and smoke-tested natively against that distro's own toolchain and libraries (not one binary built once and shipped everywhere), so the package always depends on whatever runtime libraries actually exist there.

DistributionCodenameSupported
Ubuntu 22.04 LTSjammyYes
Ubuntu 24.04 LTSnobleYes
Ubuntu 26.04 LTSresoluteYes
Debian 12bookwormYes
Debian 13trixieNot yet (blocked on Debian bug #1072469 — shc missing from trixie's repos)
Any other distro/codename, incl. Ubuntu interim releases—No

Requires a 64-bit OS (dpkg --print-architecture → amd64 or arm64).