Chapter 12. Distribution Options


Red Hat Enterprise Linux offers three methods of distribution for third-party applications.

RPM Packages

RPM Packages are the traditional method of distributing and installing software.

  • RPM Packages are a mature technology with multiple tools and widely disseminated knowledge.
  • Applications are installed as part of the system.
  • The installation tools greatly assist in resolving dependencies.
Note

Only one version of a package can be installed, making multiple application version installations difficult.

To create an RPM package, follow the instructions in the RPM Packaging Guide, Packaging Software.

Software Collections

A Software Collection is a specially prepared RPM package for an alternative version of an application.

  • A Software Collection is a packaging method used and supported by Red Hat.
  • It is built on top of the RPM package mechanism.
  • Multiple versions of an application can be installed at once.

For more information, see Red Hat Software Collections Packaging Guide, What Are Software Collections?

To create a software collection package, follow the instructions in the Red Hat Software Collections Packaging Guide, Packaging Software Collections.

Containers

Docker-formatted containers are a lightweight virtualization method.

  • Applications can be present in multiple independent versions and instances.
  • They can be prepared easily from an RPM package or Software Collection.
  • Interaction with the system can be precisely controlled.
  • Isolation of the application increases security.
  • Containerizing applications or their components enables the orchestration of multiple instances.

Additional Resources

Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.