RPM (изначально Red Hat Package Manager, теперь рекурсивный акроним) — это мощная система управления пакетами, широко используемая для распространения и установки программного обеспечения. Файлы RPM применяются в операционных системах Linux и других Unix-подобных системах. По своей сути, файл RPM представляет собой самодостаточный архив, который содержит все необходимые файлы программного пакета, а также важные метаданные. Эти метаданные включают в себя имя пакета, его версию, список зависимостей от других программных компонентов и подробные инструкции по установке. Наличие таких метаданных позволяет менеджеру пакетов RPM эффективно и надежно выполнять операции по установке, удалению и обновлению программного обеспечения. Пакеты RPM значительно упрощают процесс распространения и управления ПО, предлагая стандартизированный формат и набор инструментов для работы с ними. Одной из ключевых функций RPM является автоматическое разрешение зависимостей, что гарантирует установку всех требуемых библиотек и других компонентов до установки основного пакета. Это предотвращает возникновение конфликтов между программным обеспечением и обеспечивает его корректную работу. RPM является краеугольным камнем для систем управления пакетами во многих популярных дистрибутивах Linux и активно используется в корпоративных средах благодаря своей надежности и эффективности.