This discussion is somewhat turning into pedantry, but if it depends purely on linux then you can probably run it as a native app. The problem is that you're missing a lot of the system dependencies that are extensively used on Desktop linux.
Many linux deployments are servers, and they won't run a windowing system - that doesn't make them any less of a 'linux' distro. Programs like Apache for example are a fundamental part of the ecosystem and aren't dependent on X.