Back in the late 90s and early 2000s, Linux had a bad reputation for not having a large enough app ecosystem. Twenty plus years later and that complaint no longer holds water.
Also: There's a new Ubuntu Linux desktop on its way
In fact, Linux has several viable routes to installing tons of applications. There's every distribution's built-in package manager, such as apt, dnf, zypper, and pacman. There are also Snap and Flatpak packages and even installing from source.
Another method is called the AppImage, which is a unique format for distributing Linux applications in such a way that they don't require installation and can be run without admin privileges. In other words, you download the AppImage for an application and run it. That's it.
Well, sort of. There's another step to take before you can run the application, which is part of what I want to talk about.
But first