.RPM

Arquivo RPM

RPM Package Manager File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .rpm é um pacote de software para distribuições Linux baseadas em RPM, como Fedora, RHEL, CentOS e openSUSE. Instale-o com sudo dnf install ./file.rpm (Fedora/RHEL) ou sudo zypper install ./file.rpm (openSUSE). No Windows, o 7-Zip pode abrir o arquivo para inspecionar seu conteúdo, mas não pode instalá-lo.

Desenvolvedor: Red Hat (now community/RPM.org; originally Red Hat Package Manager) Categoria: Arquivos comprimidos Padrão aberto MIME: application/x-rpm
ABRE EM Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

Nesta página

19k+ extensões indexadas
Última revisão em Aug 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RPM?

Arquivos com a extensão .rpm são arquivos de pacotes usados em sistemas operacionais baseados em Linux. Originalmente, o formato .rpm foi desenvolvido pela Red Hat para sua própria distribuição Linux, mas hoje é amplamente utilizado no Fedora, RHEL, CentOS, openSUSE, Mageia e muitas outras distribuições.

Um arquivo .rpm é um pacote de software que contém tudo o que é necessário para instalar um aplicativo específico em um sistema Linux compatível. RPM originalmente significava Red Hat Package Manager; o projeto agora é mantido pela comunidade de código aberto em RPM.org e a ferramenta de linha de comando é chamada simplesmente de rpm. O formato foi projetado para tornar a instalação e distribuição de aplicativos Linux direta, para que o usuário final não precise gerenciar arquivos individuais necessários para a instalação.

Internamente, um .rpm possui uma estrutura binária composta por uma seção principal (lead), um cabeçalho de assinatura GPG, um cabeçalho de metadados etiquetados e um payload .cpio compactado contendo os arquivos reais. Pacotes modernos compactam esse payload com XZ/LZMA; gzip, bzip2 e Zstd também são suportados. Os pacotes são instalados via dnf (Fedora/RHEL) ou zypper (openSUSE), que resolvem dependências automaticamente. Uma variante .src.rpm carrega o código-fonte e instruções de compilação em vez de binários prontos para execução. No Windows ou macOS, ferramentas como 7-Zip podem extrair o conteúdo do .rpm para inspeção, embora os scripts de instalação não possam ser executados fora de um sistema Linux nativo baseado em RPM. O equivalente mais próximo em sistemas baseados em Debian é o formato .deb.

Segurança e proteção

RISCO: MEDIUM

Pacotes RPM executam scripts de instalação/desinstalação como root, portanto, um .rpm malicioso pode comprometer totalmente um sistema. Instale apenas RPMs de fornecedores/repositórios confiáveis e verifique a assinatura GPG primeiro: rpm --checksig package.rpm (e importe a chave do fornecedor). As distros avisam antes de instalar pacotes não assinados. No Windows/macOS, um .rpm não pode ser executado, portanto, inspecioná-lo lá é inofensivo. Evite sites aleatórios de «rpm para exe» ou «abridor de rpm» - eles são enganosos (RPMs não rodam no Windows) e geralmente incluem adware.

Detalhes do formato

em resumo
NOME COMPLETORPM Package Manager Filetambém conhecido como Red Hat Package Manager file, RPM package
DESENVOLVEDORRed Hat (now community/RPM.org; originally Red Hat Package Manager)desde 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
TIPO MIMEapplication/x-rpm
TIPOPacote de software binário (Linux) - metadados de cabeçalho + um payload cpio compactado
PADRÃOAberto · livre de royalties
RELACIONADO.rar.zip.z01.7z
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
EDABEEDB
ASCII
····
Os primeiros 4 bytes são o magic lead do RPM; os bytes 4-5 são a versão major.minor do formato (ex: 03 00 = lead v3). As seções de cabeçalho e o payload seguem abaixo.

Programas que abrem arquivos RPM

Windows2 apps
7-Zip Código aberto Clique com o botão direito → 7-Zip → Abrir arquivo para inspecionar/extrair o payload cpio. Não pode instalar - o Windows não executa pacotes Linux.
PeaZip Código aberto Abra o .rpm para navegar e extrair seus arquivos para inspeção (sem instalação).
macOS2 apps
The Unarchiver Gratuito Extraia o payload do .rpm para inspecionar seus arquivos no macOS; não pode instalar o pacote.
Homebrew rpm2cpio Código aberto rpm2cpio package.rpm | cpio -idmv para extrair arquivos do pacote no macOS para inspeção.
Linux5 apps
Alien Código aberto No Debian/Ubuntu: sudo alien -i package.rpm converte e instala como .deb. Use com cuidado - o .deb nativo é preferível.
dnf / DNF (Fedora, RHEL, CentOS Stream) Código aberto sudo dnf install ./package.rpm - instala o pacote e resolve dependências automaticamente. Preferível ao rpm puro.
zypper (openSUSE / SUSE) Código aberto sudo zypper install ./package.rpm - instala com resolução de dependências em sistemas SUSE.
rpm (Red Hat Package Manager) Código aberto Ferramenta de baixo nível: sudo rpm -ivh package.rpm para instalar, rpm -qlp para listar arquivos, rpm --checksig para verificar. Não resolve dependências automaticamente.
GNOME Software / Discover Código aberto Clique duas vezes no .rpm no gerenciador de arquivos para instalar via central de software gráfica (em distros RPM).

Detalhes técnicos

especificação profunda
Tipo MIMEapplication/x-rpm (também aceito: application/x-redhat-package-manager)
Assinatura do arquivoED AB EE DB no deslocamento 0 - a assinatura lead RPM «edabeedb»
Estrutura internaSeção Lead → Cabeçalho de assinatura GPG → cabeçalho de metadados etiquetados → payload cpio compactado
Compactação do payloadXZ/LZMA (padrão moderno no Fedora/RHEL), gzip, bzip2 ou Zstd; selecionável por compilação de pacote
Ordem dos bytes do cabeçalhoBig-endian; cada entrada de tag armazena um tipo de 4 bytes, contagem de 4 bytes e deslocamento no armazenamento de dados
Assinatura do pacoteAssinatura GPG incorporada no cabeçalho de assinatura; verificada com `rpm --checksig`
Metadados de dependênciaTags Requires, Provides, Conflicts e Obsoletes armazenadas no cabeçalho principal para resolução automática
Scriptlets de instalaçãoScripts pré e pós-instalação (%pre/%post) e pré e pós-desinstalação (%preun/%postun) incorporados no pacote
Integridade por arquivoResumos SHA-256 por arquivo armazenados no cabeçalho (MD5 em pacotes antigos); verificados após a instalação
Versão do formato do pacotev4 (atual, toolchain RPM 4.x); formato RPM v6 em desenvolvimento ativo em RPM.org
Gerenciadores de pacotes associados`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (comando de baixo nível)
Variante de pacote de origem`.src.rpm` (SRPM) contém o tarball de origem e a receita de compilação `.spec` em vez de binários compilados
Plataformas de instalação suportadasDistribuições Linux baseadas em RPM: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
Tamanho típico do arquivoDezenas de KB (pequenos utilitários) a várias centenas de MB (grandes aplicativos, toolchains de desenvolvimento ou firmware)
RelocabilidadePacotes podem ser marcados como relocáveis, permitindo a instalação em um caminho de prefixo definido pelo usuário
Lançado1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
Versão mais recenteRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
Padrão abertoSim · livre de royalties
Especificaçãorpm-software-management.github.io

Conversões de RPM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RPM. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RPM.

Perguntas frequentes

Como instalo um arquivo .rpm no Linux?
No Fedora/RHEL: sudo dnf install ./file.rpm; no openSUSE: sudo zypper install ./file.rpm. Estes resolvem dependências automaticamente. O comando de baixo nível sudo rpm -ivh file.rpm também funciona, mas não buscará dependências ausentes.
Como abro um arquivo .rpm no Windows?
O Windows não pode instalá-lo (é um pacote Linux), mas o 7-Zip ou PeaZip podem abrir o .rpm para extrair e inspecionar seus arquivos. Para realmente executar o software, você precisaria de um sistema Linux ou WSL.
Como instalo um .rpm no Ubuntu/Debian?
Ubuntu/Debian usam .deb, não .rpm. Converta com sudo alien -i file.rpm, mas é mais seguro procurar por um .deb nativo, Flatpak ou AppImage do mesmo programa.
Qual é a diferença entre RPM e DEB?
Ambos são formatos de pacotes Linux: RPM é usado pelas famílias Red Hat e SUSE (dnf/zypper), DEB pelo Debian/Ubuntu (apt/dpkg). Eles agrupam dados semelhantes, mas não são intercambiáveis sem conversão.
Como vejo o que há dentro de um .rpm sem instalá-lo?
rpm -qlp file.rpm lista seus arquivos e rpm -qip file.rpm mostra suas informações; ou execute rpm2cpio file.rpm | cpio -idmv para extraí-los. No Windows, abra-o com 7-Zip.
Por que recebo «dependências falhas» ao instalar um RPM?
O pacote precisa de outros pacotes que não estão instalados. Use dnf install ./file.rpm (ou zypper) em vez do rpm puro, para que o gerenciador de pacotes baixe as dependências dos seus repositórios.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z