While windows and Mac have similar methods to install software, Linux has a different take on it. In Linux, you can’t look for software online on some website, instead, you search for it in your distribution’s software repository.
Here we will walk you through the different terms you are going to encounter while trying to install software on your Linux OS.
Think of a software repository as your “app store”. All the software that you can possibly need for your Linux distribution is available here. You pick the required software and let the package manager do the rest.
Behind the scenes is the package manager. It takes care of all the installations on your Linux distribution. When you select software to install, the package manager will download and install it. Along with that, it will also search and install any other software package required for your selected one. Pretty handy!
If you were to deal with the package manager on your own, it might have scared you away. To make this complex and intimidating sub-system easy and pretty-looking, all Linux distributions come with a frontend interface.
For propriety software
Some software will not be available in your software repositories like Skype or Google Chrome. Since your distribution does not have the right to redistribute this software, you will have to download them from there relevant sites.
Simply, go to the official website. Download the installation package available for your Linux distribution. Select the version you’d like to install. You will then receive a package depending on your Linux distribution. Double click on that file and your package manager will take over from here.
For software that is not available elsewhere, a third-party repository is also a good place to look in. everyone can create their own repository also called personal package archives or PPA.
There are many other ways to install software on Linux such as compiling right from the source code or using packages designed for windows etc. The methods described in this article, however, are enough for a beginner.