Now we are going to talk about how you can install individual programs. The thing that you have to remember with Linux is that this is an open source world. Most of the software is free, or you pay for it in weird ways like service agreements and such. In the Windows world, everything has to go through activation procedures.
So, whether you are using Quickbooks, Adobe, or Microsoft software itself, everybody is worried that somebody is going to pirate or steal a product. To prevent their software from being pirated, they put in these insane activation procedures that require you to have the CD with the correct CD key, etc. And then beyond that, once it is installed with the right code, you then have to go off and hit some activation server so that the creators of the software can verify your installation.
In Linux, they are able to create things called repositories. Repositories are places on the Internet that just house thousands upon thousands of Linux programs. So instead of having to have a disk of some sort, you can just go to that repository and install the application from there.
In Windows or Mac OS, you have to have a CD or DVD of the software. If you lose that disk, you are screwed. In Linux, all the software, or a huge portion of the software is out sitting in these repositories. You can just go and grab software from these repositories as long as you have Internet connection. This is the easiest way to install software on the Linux platform.
There are other ways to install applications in Linux, and we will talk about them in the later posts. But for now, since we are still discussing the basics, we will just focus on installing from repositories.
So basically, within a Linux computer, there is already a configuration file that tells that Linux computer where the repositories are. When your run the apt-get command, this apt-get command will go out to the repository and it will get whatever program it is that you want to get and install it for you.
To correctly execute an apt-get command, just type in the syntax below:
$ sudo apt-get install <name of program>
Let’s say you want to install the Apache2 program in your server. Simply type in the command below:
$ sudo apt-get install Apache2
After you type the above command and press ENTER, Linux will then go out to the repository sitting on the Internet, find the Apache2 program, and then install it on your Linux computer. It’s that easy.
Now, let’s say you decide that you do not want Apache2 and you want to use a different web server instead. Well, the command the uninstall Apache2 is:
$ sudo apt-get remove Apache2
This will go in and uninstall Apache2 from your Linux computer. It’s that simple. This is how you install and uninstall most of the software that you are going to need for your Linux server. Once you get better and you gain more experience in using Linux, you will start buying proprietary software in the Linux world.
You may buy special backup software, or maybe a special security software. Some of these types of programs may not be in the repositories, and you may have to go through different steps in order to install those programs. But for 99% of the programs that anybody ever installs for Linux, this apt-get command will work.
There are thousands and thousands of Linux programs in these repositories. Figuring out what programs you want to install can be a little bit tricky. If you do not know what are the best programs to have in your Linux computer, the best thing to do would be to make a Google search about it. You’ll find many recommended Linux programs out there that are great for beginners.
As you probably know by now, everybody pokes fun at the people behind Microsoft Windows because they always have these updates. Every third day of the week or every month you get at least 10 updates for your system. Many people say that these updates are proof that Microsoft is crap. However, the reality is every single operating system or software needs to get updated once in a while. The same is true with Linux.
So, once you install all the software that you want on your Linux server and you want to update them, all you need to do is use the upgrade command. See the syntax below:
$ sudo apt-get upgrade