Ubuntu Main, Universe, and Multiverse Repositories
Ubuntu organizes its software packages into distinct repositories based on licensing and the level of support provided by Canonical. This article explains the key differences between the Main, Universe, and Multiverse repositories, detailing their licensing models, maintenance responsibilities, and security support so you can manage your system's software sources effectively.
Understanding Ubuntu Repositories
In Ubuntu, a repository is a centralized storage location where
software packages are hosted and retrieved for installation via package
managers like apt. To balance open-source principles, legal
compliance, and system stability, Canonical divides these repositories
into four categories. The three most commonly referenced are Main,
Universe, and Multiverse.
Main Repository
The Main repository contains Canonical-supported, free, and open-source software (FOSS).
- Licensing: Fully complies with Ubuntu's Free Software Philosophy. All software in this repository must be open-source.
- Support: Directly supported by Canonical. Canonical's security team provides continuous security patches and updates for the duration of the Ubuntu release's support cycle (e.g., 5 years for LTS versions).
- Default Status: Enabled by default. The core Ubuntu operating system and standard desktop environment packages reside here.
Universe Repository
The Universe repository contains community-maintained, free, and open-source software.
- Licensing: Fully open-source and free software, identical in licensing requirements to the Main repository.
- Support: Not officially supported by Canonical. Security updates and bug fixes rely entirely on the wider Ubuntu community (specifically the "Masters of the Universe" or MOTU team). As a result, critical patches may not arrive as quickly as they do for packages in the Main repository.
- Default Status: Enabled by default on most standard desktop installations, providing access to vast collections of community software, tools, and libraries.
Multiverse Repository
The Multiverse repository contains software that is not free (proprietary) or has legal and licensing restrictions.
- Licensing: Non-free, proprietary, or subject to patent issues and distribution restrictions. Examples include proprietary multimedia codecs, specific hardware drivers, and certain fonts.
- Support: Not supported by Canonical. Users must verify licensing terms and accept responsibility for compliance with local copyright, patent, and licensing laws. Canonical cannot modify the source code to provide security patches for closed-source applications in this repository.
- Default Status: Disabled by default on standard installations. Users must explicitly enable it to install restricted packages.
Summary of Differences
| Repository | Software License | Maintained By | Canonical Security Support |
|---|---|---|---|
| Main | Free / Open Source | Canonical | Yes (Guaranteed) |
| Universe | Free / Open Source | Community | No (Community-reliant) |
| Multiverse | Non-Free / Restricted | Community / Third-Party | No |