O que é um arquivo RPM?
Um arquivo do Red Hat® Package Manager (arquivo rpm) é um arquivo ou conjunto de arquivos usados para instalar o software em sistemas baseados em Linux®. Introduzido pela primeira vez para oferecer suporte à distribuição Red Hat® do Linux®, o RPM foi incluído em muitas outras distribuições do Linux® e de outros sistemas operacionais, como o Novell Netware®.
A idéia por trás de um arquivo rpm é tal que um grupo de arquivos ou um aplicativo pode ser empacotado e descompactado durante o processo de instalação. A tecnologia é semelhante à compactação usada para empacotar muitos documentos word ou excel juntos para distribuição. Empacotar arquivos de instalação juntos reduz o tamanho do arquivo geral e, por sua vez, a quantidade de tempo que um usuário gasta baixando e instalando o arquivo rpm.
As informações sobre cada pacote são armazenadas em metadados, que são dados que definem dados em um computador. Um arquivo rpm, como é descompactado, armazena metadados em um banco de dados no computador host, que mantém informações sobre os pacotes instalados. Isso ajuda a manter atualizações para aplicativos e garantir que o sistema operacional host saiba qual versão do pacote instalado está mais atual.
Às vezes, um aplicativo front-end será usado para gerenciar os arquivos do pacote RPM em um sistema. Esses aplicativos são usados para simplificar ainda mais o uso de um arquivo RPM, trazendo-os para a Interface Gráfica do Usuário (GUI). Muitas distribuições do Linux® são orientadas pela linha de comando, deixando o usuário digitar o caminho para os arquivos do aplicativo ou do pacote RPM na linha de comando para fazer uso do pacote. O gerenciador de front-end permite que o usuário baixe os arquivos do pacote e os abra no ambiente da GUI, removendo a linha de comando da equação.
Os arquivos de pacote RPM também podem ajudar os novos usuários da arena Linux® a se familiarizarem com o uso do sistema operacional e tornar o processo de instalação menos assustador, simplesmente porque ele pode ser tratado no ambiente de desktop da GUI com o qual muitos usuários se acostumaram.