Yep, that is good enough. What makes Linux so horrible of an experience for many desktop users is so much of the software is built with a server mindset, with a vast array of dynamic linking that often does not work. If the software is an up to date part of your particular distro's package manager, great. But when it isn't, total nightmare.
And your end user desktop application just doesn't need to be built that way!
And your end user desktop application just doesn't need to be built that way!