.RPM

Файл RPM

RPM Package Manager File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .rpm - это программный пакет для дистрибутивов Linux на базе RPM, таких как Fedora, RHEL, CentOS и openSUSE. Установите его с помощью sudo dnf install ./file.rpm (Fedora/RHEL) или sudo zypper install ./file.rpm (openSUSE). В Windows 7-Zip может открыть файл для просмотра содержимого, но не может его установить.

Разработчик: Red Hat (now community/RPM.org; originally Red Hat Package Manager) Категория: Сжатые файлы Открыть стандартное MIME: application/x-rpm
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .RAR · .ZIP · .Z01 · .7Z

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 25, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла RPM?

Файлы с расширением .rpm - это пакеты, используемые в Linux-операционных системах. Изначально формат .rpm был разработан Red Hat для собственного дистрибутива Linux, но сегодня он широко используется в Fedora, RHEL, CentOS, openSUSE, Mageia и многих других дистрибутивах.

Файл .rpm - это программный пакет, содержащий всё необходимое для установки конкретного приложения на совместимую систему Linux. RPM изначально означал Red Hat Package Manager; проект сейчас поддерживается сообществом с открытым исходным кодом на RPM.org, а командная строка называется просто rpm. Формат был разработан для упрощения установки и распространения Linux-приложений, чтобы конечный пользователь не должен был управлять отдельными файлами, необходимыми для установки.

Внутренне .rpm имеет бинарную структуру, состоящую из секции лидера, заголовка подписи GPG, тегированного метаданных заголовка и сжатого .cpio полезной нагрузки, содержащей фактические файлы. Современные пакеты сжимают эту полезную нагрузку с помощью XZ/LZMA; также поддерживаются gzip, bzip2 и Zstd. Пакеты устанавливаются через dnf (Fedora/RHEL) или zypper (openSUSE), которые автоматически разрешают зависимости. Вариант .src.rpm содержит исходный код и инструкции по сборке вместо готовых к запуску бинарных файлов. В Windows или macOS инструменты вроде 7-Zip могут извлечь содержимое .rpm для просмотра, хотя скрипты установки не могут выполняться вне нативной системы Linux на базе RPM. Ближайшим аналогом в системах на базе Debian является формат .deb.

Безопасность и защита

РИСК: MEDIUM

Пакеты RPM выполняют скрипты установки/удаления от имени root, поэтому вредоносный .rpm может полностью скомпрометировать систему. Устанавливайте RPM только из доверенных поставщиков/репозиториев и сначала проверьте подпись GPG: rpm --checksig package.rpm (и импортируйте ключ поставщика). Дистрибутивы предупреждают перед установкой неподписанных пакетов. В Windows/macOS .rpm не может выполняться, поэтому просмотр там безопасен. Избегайте случайных сайтов 'rpm to exe' или 'rpm opener' - они вводят в заблуждение (RPM не работают в Windows) и часто содержат рекламное ПО.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕRPM Package Manager Fileтакже известен как Red Hat Package Manager file, RPM package
РАЗРАБОТЧИКRed Hat (now community/RPM.org; originally Red Hat Package Manager)с 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
КАТЕГОРИЯСжатые файлы
MIME-ТИПapplication/x-rpm
ТИПБинарный программный пакет (Linux) - метаданные заголовка + сжатая полезная нагрузка cpio
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.rar.zip.z01.7z
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
EDABEEDB
ASCII
····
Первые 4 байта - это магическое число лидера RPM; байты 4-5 - версия major.minor формата (например, 03 00 = лидер v3). За ними следуют секции заголовка и полезная нагрузка.

Программы, открывающие файлы RPM

Windows2 apps
7-Zip Открытый код Правый клик → 7-Zip → Открыть архив для просмотра/извлечения полезной нагрузки cpio. Не может установить - Windows не может запускать Linux-пакеты.
PeaZip Открытый код Откройте .rpm для просмотра и извлечения файлов (без установки).
macOS2 apps
The Unarchiver Бесплатно Извлеките полезную нагрузку .rpm для просмотра файлов на macOS; установить пакет нельзя.
Homebrew rpm2cpio Открытый код rpm2cpio package.rpm | cpio -idmv для извлечения файлов из пакета на macOS для просмотра.
Linux5 apps
Alien Открытый код На Debian/Ubuntu: sudo alien -i package.rpm конвертирует и устанавливает как .deb. Используйте с осторожностью - предпочтителен нативный .deb.
dnf / DNF (Fedora, RHEL, CentOS Stream) Открытый код sudo dnf install ./package.rpm - устанавливает пакет и автоматически разрешает зависимости. Предпочтительнее чем сырой rpm.
zypper (openSUSE / SUSE) Открытый код sudo zypper install ./package.rpm - устанавливает с разрешением зависимостей на системах SUSE.
rpm (Red Hat Package Manager) Открытый код Низкоуровневый инструмент: sudo rpm -ivh package.rpm для установки, rpm -qlp для списка файлов, rpm --checksig для проверки. Не будет автоматически разрешать зависимости.
GNOME Software / Discover Открытый код Дважды кликните по .rpm в файловом менеджере для установки через графический центр программ (в дистрибутивах RPM).

Технические подробности

глубокая спецификация
MIME-типapplication/x-rpm (также принимается: application/x-redhat-package-manager)
Магические байты файлаED AB EE DB по смещению 0 - сигнатура лидера RPM "edabeedb"
Внутренняя структураСекция лидера → заголовок подписи GPG → тегированный метаданных заголовок → сжатая полезная нагрузка cpio
Сжатие полезной нагрузкиXZ/LZMA (современный стандарт по умолчанию на Fedora/RHEL), gzip, bzip2 или Zstd; выбирается при сборке пакета
Порядок байтов заголовкаBig-endian; каждая запись тега хранит 4-байтовый тип, 4-байтовый счётчик и смещение в хранилище данных
Подпись пакетаПодпись GPG встроена в заголовок подписи; проверяется с помощью `rpm --checksig`
Метаданные зависимостейТеги Requires, Provides, Conflicts и Obsoletes хранятся в основном заголовке для автоматического разрешения
Скрипты установкиСкрипты pre- и post-установки (%pre/%post) и pre- и post-удаления (%preun/%postun) встроены в пакет
Целостность по файламХэши SHA-256 для каждого файла хранятся в заголовке (MD5 в старых пакетах); проверяются после установки
Версия формата пакетаv4 (текущая, инструментальная цепочка RPM 4.x); формат RPM v6 в активной разработке на RPM.org
Связанные менеджеры пакетов`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (низкоуровневая команда)
Вариант исходного пакета.src.rpm (SRPM) содержит исходный архив и рецепт сборки .spec вместо скомпилированных бинарных файлов
Поддерживаемые платформы установкиДистрибутивы Linux на базе RPM: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Типичный размер файлаСотни КБ (малые утилиты) до нескольких сотен МБ (большие приложения, инструментальные цепочки разработки или прошивка)
ПеремещаемостьПакеты могут помечаться как перемещаемые, что позволяет установить их в пользовательский префиксный путь
Выпущен1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Последняя версияRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Открыть стандартноеДа · без роялти
Спецификацияrpm-software-management.github.io

Конвертации RPM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами RPM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах RPM.

Часто задаваемые вопросы

Как установить файл .rpm в Linux?
На Fedora/RHEL: sudo dnf install ./file.rpm; на openSUSE: sudo zypper install ./file.rpm. Они автоматически разрешают зависимости. Низкоуровневая команда sudo rpm -ivh file.rpm тоже работает, но не загрузит недостающие зависимости.
Как открыть файл .rpm в Windows?
Windows не может его установить (это Linux-пакет), но 7-Zip или PeaZip могут открыть .rpm для извлечения и просмотра файлов. Чтобы фактически запустить программу, вам понадобится система Linux или WSL.
Как установить .rpm в Ubuntu/Debian?
Ubuntu/Debian используют .deb, а не .rpm. Преобразуйте с помощью sudo alien -i file.rpm, но безопаснее поискать нативный .deb, Flatpak или AppImage той же программы.
В чём разница между RPM и DEB?
Оба это форматы Linux-пакетов: RPM используется дистрибутивами семейства Red Hat и SUSE (dnf/zypper), DEB - Debian/Ubuntu (apt/dpkg). Они содержат схожие данные, но не взаимозаменяемы без конвертации.
Как посмотреть содержимое .rpm без установки?
rpm -qlp file.rpm перечисляет его файлы, а rpm -qip file.rpm показывает информацию; или выполните rpm2cpio file.rpm | cpio -idmv для извлечения. В Windows откройте через 7-Zip.
Почему при установке RPM возникает ошибка 'failed dependencies' (неудачные зависимости)?
Пакету требуются другие пакеты, которые не установлены. Используйте dnf install ./file.rpm (или zypper) вместо сырой команды rpm, чтобы менеджер пакетов подтянул зависимости из ваших репозиториев.

Ссылки

1RPM.org - package format manualrpm-software-management.github.io
2RPM.org - official sitewww.rpm.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Похожие расширения

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z