One of the points of different between most Linux Distribution is the PackageManagementTool they use.
A PackageManagementTool is a program, or set of programs, that give the system administrator (whether that be an administrator of a large network of machines, or Joe Public at his single-user Linux desktop) rapid, easy control over which packages are installed.
Most PackageManagementTools revolve around binary distributions of packages. That is, they access a repository of pre-compiled packages and installs the package best suited to your system architecture. They can also offer source packages, so you can build the package locally, perhaps modifying it or changing its optimisations in the process. Other PackageManagementTools are source-based - they either don't provide binary packages, or try really hard to avoid it. These download the original sources for a package, apply any vendor-provided patches, then compile for the local machine. Takes longer, but some people swear it gives them much better performance.
Some features of a PackageManagementTool are:
And so on.
There are several main 'flavours' of PackageManagementTool in use in various Linux distributions. These include:
As well as the tools provided by the PackageManagementTool itself, there can be so-called front-ends for even easier package management. For example, rpm is a very nice tool, however its biggest problem is that its hard to meet dependencies. That is, if you try to install xchat, a graphical IRC client, you will probably find that it needs GTK and or GNOME libraries. If you haven't already installed these, you must step through the dependancy tree, installing all the dependencies in turn... and all of the dependencies dependencies. And so on. This can take ages.
Its worth noting that the source-based distributions have good dependency management by default.
I personally have used Redhat (rpm), Debian (dpkg / apt), and Gentoo ('portage' -- emerge). Of the three, RedHat rates worst for me, becuase I never really used up2date and so started getting annoyed with dependency hell. Debian and Gentoo are about the same in terms of easy of installing a new application / upgrading packages, however Gentoo takes an age longer due to having to compile everything from source.
8 pages link to PackageManagementTool: