Slight necro since nobody answered you: Mb2 is built against an i386 arch; OpenJK can be built against a wider range of architectures, but that would complicate the mb2 release management a bit. MB2 can be run in a container (see this repo for an example of running the client), but on ARM you'll...
Switched over to AlmaLinux 10 recently, and noticed that mb2 isn't possible to play since it doesn't ship with i386 architecture support, since that's ancient now. I've actually got a working OpenJK that doesn't require a container to play (and uses SDL3), but since I'm not on the dev team...