That's great that you are learning and posting here. I just want to keep us
all on the same page. Linux has its own way of doing things. When you
install Windows you need to feed in driver disks afterwards and Windows
users expect that this is universal. But, Linux includes most drivers with
the kernel. Some are provided by manufacturers like HP and others are
provided through reverse engineering by the open source community.
There are a few exceptions. If you cannot find a Linux driver for some
wireless cards and some printers there is a workaround that allows you to
use a Windows driver.
It is the same for applications. Most Windows people go to the store or
search the internet for programmes. We don't, partly because the store
option is not available and partly because Linux users expect controls. So
software is stored in repositories that are maintained and free of malware,
viruses and trojans. If only the Windows world worked this way, then those
users might have fewer problems. When Windows users come to Linux they bring
Windows habits and thinking. We expect that and so we try to show them that
things are done differently.