Most Linux systems organize their component programs into packages, each of which is comprised of one or more related programs and associated configuration or metadata files. As it happens, there are a number of more or less incompatible kinds of package, each with its own package manager program(s). Some of the more common ones:
- RPM (RedHat Package Manager): used on RedHat, Fedora, CentOS and perhaps other distributions.
- .deb: used on Debian and derivative distributions such as Ubuntu.
- portage: used on Gentoo