You shouldn't normally need additional drivers. What hardware isn't working, and which Linux distribution are you using?
Software installation is done through a package manager. This varies according to which distribution you are using.
These sort of questions are easily settled by reading the documentation for your distribution.