``pulp_rpm`` Plugin
===================
The ``pulp_rpm`` plugin extends `pulpcore `__ to support
hosting RPM family content types.
Features
--------
* :ref:`sync-publish-workflow` with "RPM Content" including RPMs, Advisories, Modularity, and Comps
* :ref:`sync-publish-workflow` using :ref:`ULN remotes ` to sync from ULN servers.
* :ref:`Versioned Repositories ` so every operation is a restorable snapshot
* :ref:`Download content on-demand ` when requested by clients to reduce disk space.
* Upload local RPM content in `chunks `__
* Add, remove, copy, and organize RPM content into various repositories
* De-duplication of all saved content
* Host content either `locally or on S3 `_
* View distributions served by pulpcore-content in a browser
Tech Preview
------------
Some additional features are being supplied as a tech preview. There is a possibility that
backwards incompatible changes will be introduced for these particular features. For a list of
features currently being supplied as tech previews only, see the :doc:`tech preview page
`.
Requirements
------------
``pulp_rpm`` plugin requires some dependencies such as ``libsolv`` and ``libmodulemd``
which is provided only by RedHat family distributions like Fedora.
``pulp_rpm`` plugin requires either to be:
* install on Fedora 29+, CentOS 7+ (with EPEL repository enabled)
* install from the official Pulp image (https://pulpproject.org/pulp-in-one-container/)
Get Started
-----------
To get started, check the :doc:`installation docs` and take a look at the :doc:`basic
workflows`.
Community contributions are encouraged.
* Send us pull requests on `our GitHub repository `_.
* View and file issues in the `Github Tracker
`_.
Table of Contents
-----------------
.. toctree::
:maxdepth: 1
installation
settings
workflows/index
bindings
rbac
restapi
changes
tech-preview
contributing
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`