RPM é um sistema de embalagem usado por Red Hat e seus derivados, como CentOS e Fedora.

os repositórios oficiais de CentOS contêm milhares de pacotes RPM que podem ser instalados usando o utilitário yum linha de comandos. Pacotes que não estão disponíveis nos repositórios de CentOS padrão podem ser facilmente instalados, ativando o repositório apropriado.

mas nem todos os fornecedores de software fornecem um repositório yum para sua aplicação., Na maioria das vezes, nessas situações, eles terão uma página de download de onde você pode baixar e instalar o pacote RPM ou baixar e compilar o software a partir de fontes.

neste tutorial, vamos mostrar-lhe dois métodos de como instalar pacotes RPM em CentOS.

Antes de iniciar o #

ao instalar pacotes RPM, certifique-se de que são construídos para a sua arquitectura do sistema e para a sua versão CentOS .,

Você deve evitar usar este método para substituir ou atualizar pacotes importantes do sistema, como glibc, systemd, ou outros serviços e bibliotecas que são essenciais para o bom funcionamento do seu sistema. Fazer isso pode levar a erros e instabilidade do sistema.

para instalar pacotes RPM, você precisa estar logado como um root ou usuário com privilégios de sudo .

usualmente, você usaria um navegador web para pesquisar e baixar um arquivo RPM. Uma vez que você localizar o arquivo, você pode baixá-lo usando o seu navegador ou usando uma ferramenta de commandoline como curl ou wget .,

instalar pacotes RPM com yum #

é a ferramenta por omissão do Gestor de pacotes em CentOS. Ele é usado para instalar, remover, baixar, consultar e atualizar pacotes dos repositórios oficiais de CentOS, bem como outros repositórios de terceiros.

O primeiro passo é baixar o arquivo RPM que você deseja instalar:

wget https://example.com/file.rpm

Para instalar o pacote, use o yum localinstall comando seguido do caminho para o nome do pacote:

sudo yum localinstall file.rpm

yum solicitará uma confirmação., Resposta y e o pacote RPM será instalado, assumindo que é compatível com o seu sistema, e todas as dependências são atendidas.

Se o pacote RPM depende de outros pacotes que não estão instalados no momento, e se esses pacotes estão disponíveis no repositório habilitado em seu sistema, yum irá instalar todas as dependências. Caso contrário, yum irá imprimir uma lista de todas as dependências em falta que terá de transferir e instalar manualmente esses pacotes.,

em Vez de transferir e, em seguida, instalar o pacote RPM, você pode simplesmente passar o URL para o pacote RPM para o yum localinstall comando:

sudo yum localinstall https://example.com/file.rpm

A atualização de um pacote RPM, que já está instalado com o yum, use o mesmo procedimento como quando instalar o pacote.,

Se, por alguma razão, você deseja remover o pacote instalado use o padrão yum remove comando seguido do nome do pacote:

sudo yum remove file.rpm

a Instalação de pacotes RPM com rpm #

rpm é um baixo nível ferramenta que é utilizada para instalar, desinstalar, atualizar, consulta e verificar arquivos de pacotes RPM.,

Para instalar um pacote RPM, use o rpm -i comando seguido do nome do pacote RPM:

sudo rpm -ivh file.rpm

-v opção informa rpm para mostrar a saída detalhada e -h para mostrar o hash marcado barra de progresso.

Se o pacote depender de outros pacotes que não estão instalados no sistema, rpm irá mostrar uma lista de todas as dependências em falta. Você terá que baixar e instalar todas as dependências manualmente.,

em Vez de baixar e instalar o pacote RPM, você pode usar a URL de pacotes RPM como um argumento:

sudo rpm -ivh https://example.com/file.rpm

Para um pacote de atualização, use o -U opção:

sudo rpm -Uvh file.rpm

Se o pacote que você está tentando atualização não está instalada, rpm -U comando irá instalar.,

Para instalar um pacote RPM, sem ter todas as dependências necessárias instalado no sistema, use o --nodeps opção:

sudo rpm -Uvh --nodeps file.rpm

Para remover (apagar) um pacote use o rpm -e comando, seguido do nome do pacote:

sudo rpm -e file.rpm

Conclusão #

neste tutorial, mostramos como instalar pacotes RPM no CentOS.

deve preferir usar yum sobre rpm porque resolve automaticamente todas as dependências para si.