Frequently Asked Question

Why do different distributions use different package managers?

Package managers are deeply tied to the philosophy and history of the distributions that ship them. Debian appeared in 1993 with an explicit free-software charter and the .deb format; Red Hat Linux appeared a year later with .rpm. Each grew its own community, its own packaging conventions, its own quality assurance processes, and its own ecosystem of downstream distributions. Switching format after that point would have meant abandoning thousands of packages, scripts, and policies.

The differences are also a matter of values. Debian prioritises strict licence compliance and a several-year stability cycle. Fedora prizes upstream-firstness and rapid iteration. Arch prefers minimalism and a transparent, rolling model. Gentoo builds from source for maximum tunability. NixOS rejects the whole "one version per file" model in favour of side-by-side, content-addressed installs. Each tool grew to serve those goals, so the apparent fragmentation reflects genuine differences in what users want from their operating systems.

Video

Further reading and video