Using Synaptic and YaST2

Some newer distributions have graphical tools to help streamline and automate the process of installing/removing/updating software. One popular program for this is Synaptic, which can be used on Debian-based and Redhat-based distributions like Ubuntu and Fedora. The Ubuntu Community Documentation has a nice tutorial on Synaptic here:

The basic information can be used on Fedora as well, although the two distributions use a different package system. Synaptic works the same on either.

Novell's SuSE and openSuSE distributions have a unique tool called YaST2, which is similar to Synaptic but offers significantly more configuration options, as well as the ability to do things other than just manage software, such as change your system configuration and desktop preferences.

YaST - openSUSE

These options are probably the easiest for new users of Linux since they more closely mimic the "Add/Remove Programs" menu in Microsoft Windows. The major advantage that these offer over Windows, however, is that 99% of the software found on these tools is completely free of charge.