Repositories
"Installing Linux software used to be a pain... now with repositories, it is easier than Windows... "
Now, the process of installing free and legal software is almost seamless with the use of repositories. A repository is a collection of software ready for download and installation for that version of Linux. Also, there are many different repositories that are also available in addition to the "default" repository...
Using the Synaptic Package Manager
The Synaptic Package Manager is a graphic tool to allow the user to search for, select, then automatically download and install applications in Ubuntu Linux. Basically, most current Linux distributions have a graphical software installation tool. For example, Yast (which stands for "Yet Another Setup Tool") contains a section to install software from repositories in SuSE Linux - Pirut is the software installation tool for Fedora Linux...
Let's demonstrate my installing the games "Planet Penguin Racer", "Frozen Bubble", and "Open Area" on your Linux system by using the Synaptic Package Manager.
Steps to Install an Application with the Synaptic Pacakage Manager:
- Click SYSTEM -> ADMINISTRATION -> Synaptic Package Manager.
- Enter your user password to confirm you are the administrator.
- Click on the Settings menu, and select "Repositories. This will display a dialog box to allow you to select various software repositories. Some repositories only contain open-source software, while other repositories may contain proprietary software (for example, for hardware drivers). If in doubt, just keep the default selections... When you have made your repository selections, then click close.
- In the Synaptic Package Manager dialog box, click on the Search button.
- Type in the text: Planet Penguin Racer - the package should appear in the application window.
- Click on the check box that appears to the left of that application to select that application for download and install. A content menu will appear.
- Select the menu item called "Mark for Installation". There may be an additional window indicating other software applications that need to be installed as well - just click on the "Mark" button.
- Click on the "Apply" button. In a few moments, that application will automatically be downloaded and installed on your system.
- Repeat steps 4 to 7 each time for the two other games called "Frozen Bubble" and "Open Arena".
- When completed, close the Synaptic Package Manager application window.
- Test out to see the installed application by clicking APPLICATIONS -> GAMES -> Game Name
Since these applications (in this example, games) are "open source" programs, they may also be available for the Windows or Mac operating systems (like Planet Penguin Racer). Just as an interesting fact, Planet Penguin Racer was first developped for Linux (the original game name was "Tux Racer"). The name Tux refers to the official mascot of the Linux operating system which is a Penguin.
Many may think this is a "silly" game, but I saw it incorporated into an actual arcade game. Here is a link to a picture of it at a video game arcade...
Other Installation Methods
Most popular software should be available from the default repositories. As you start using your Linux system and start installing more and more software, you may encounter an application that is NOT available in the Synaptic Package Manager.
If that occurs, you can perform a NetSearch to locate software to manually download and install. This can be a pain for the novice Linux user.
There are several types of ways applications are bundles for download and installation:
- filename.rpm (Redhat Package Mananger)
- filename.deb (Debian Install Manager)
- filename.tar.gz , filename .tgz (zipped "tarball")
I am not going to go into painful detail how to install these types of files (I "shudder" just anticipating the problems that you may encounter). Mainly the problems will relate to the wrong rpm or deb file for your version of Linux, or a dependency problem. A dependency problem means that the application that you are installing relies on some other software (or updated software version) that isn't currently installed on your system.
I would recommend keeping with the Synaptic Package Manager to install software, but if you are determined to install software the manual way, here is a link to a resource that may provide help: