I keep 2 Linux machines running, both are running the same Debian, maybe updates and the kernel are different. I can get the latest gtk-gnutella running on one, and not the other. It runs into some obscure memory error, which has been going on for 5 years now, with no solution posted. It's a rare problem that's all in the configuration. So, no matter what you do, sometimes things just won't install.
This makes it impossible for someone to run a bad program that hits a lot of Linux machines. To break into one, you need a genius to spend an hour or two trying to crack each machine. Not like MS bots!