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