Fedora Add-On Modularity
Modules for everyone
Fedora 28 was the first release to enable modular repositories. However, it was only provided in the Server edition. In Fedora 29, all Fedora installations now have access to modules.
Modules allow you to access alternative versions of popular software, giving you a wider range of software choices. Fedora packagers are able to use modules and module defaults to build each stream once and have it available for any Fedora release they wish. This means they no longer need to duplicate that work for both the modular and non-modular repositories.
See Modularity docs for information about modules in Fedora.
DNF 4
Fedora 29 provides the DNF 4 package manager, which provides some changes to how modularity is implemented. See the Installation chapter for details.
Kubernetes modules
The upstream Kubernetes project maintains multiple versions of Kubernetes
as well as component tools (cri-o
, cri-tools
, etc.) which have their
versions tightly coupled to OpenShift versions. Fedora 29 provides these
multiple versions as module builds which contain Kubernetes, cri-o, and
other required tools, which allows you to switch between multiple versions
easily.
See Modularity docs for information about modules in Fedora.
Want to help? Learn how to contribute to Fedora Docs ›