Como instalar um pacote de RPM no CentOS 8

Como instalar um pacote de RPM no CentOS 8
O Red Hat Package Manager, comumente conhecido como RPM, é um sistema de gerenciamento de pacotes usado para gerenciar, instalar, desinstalar, atualizar, listar e verificar .Pacotes baseados em RPM em distribuições Linux baseadas em Redhat.

Os arquivos com a extensão .RPM em Linux são como a alternativa de .arquivos exe no Windows. O .Os arquivos RPM são usados ​​para instalar aplicativos em qualquer sistema operacional Linux baseado em Redhat. É um formato de embalagem que é útil ao instalar software de terceiros em um sistema operacional. Neste post, discutiremos o processo de instalação de um pacote de RPM no CentOS 8.

Existem três métodos que podemos usar para instalar um pacote de RPM no CentOS 8:

  1. Usando DNF
  2. Usando yum
  3. Usando RPM

Vamos começar com o primeiro método e aprender a instalar um pacote de RPM usando o gerenciador de pacotes DNF.

Instalando pacotes RPM usando DNF

O DNF substituiu Yum como a versão mais recente do CentOS 8.

O manuseio de dependências é uma tarefa importante ao instalar um pacote em um sistema operacional baseado em Linux. Portanto, o DNF deve sempre ser preferido em relação a outros gerentes de pacotes ao instalar um pacote de RPM, pois é realmente bom para lidar com dependências.

Para instalar um pacote de RPM com o DNF, basta fornecer o pacote RPM para o “DNF Instale”Comando:

$ sudo dnf install ./pacote.RPM

Por exemplo, queremos instalar a versão mais recente do Team Viewer no sistema operacional CentOS 8. Para instalar a versão mais recente do TeamViewer, visite a página de download do TeamViewer:

https: // www.TeamViewer.com/en/download/linux/

Depois de estar na página de download do aplicativo TeamViewer, clique no link destacado na captura de tela acima.

Uma caixa pop-up parece baixar o arquivo RPM para instalar o TeamViewer no CentOS 8:

Clique na opção Salvar arquivo e clique em "OK" para iniciar o processo de download do arquivo RPM TeamViewer.

Depois que o pacote RPM do TeamViewer for baixado, volte para o terminal e navegue para o diretório "Downloads", onde o pacote RPM é baixado usando o comando "CD":

$ CD Downloads

Quando estiver no diretório de downloads, execute o “ls”Comando para confirmar a presença do arquivo teamViewer RPM:

$ ls

Agora, para instalar a versão mais recente do TeamViewer no CentOS 8, basta fornecer o arquivo rpm download do TeamViewer para o comando "dnf install", como mostrado abaixo:

$ sudo dnf install ./TeamViewer_15.18.5.x86_64.RPM

Ele pedirá para instalar algumas dependências adicionais e ocupar espaço adicional ao disco; portanto, digite "Y" e pressione "Enter" para continuar; A instalação começará e completará em questão de segundos.

Como você pode ver na captura de tela acima, a versão mais recente do TeamViewer é instalada com sucesso usando um pacote RPM no Sistema Operacional do CentOS 8.

Instale um pacote de rpm na web

Você também pode baixar e instalar um pacote de RPM localizado na web usando DNF. Para instalar o pacote RPM, basta dar o endereço da Web direto do pacote RPM para o DNF.

Por exemplo, se queremos instalar o lançamento de Epel diretamente do Fedoraproject.org, o comando seria assim:

$ sudo dnf install https: // dl.FedoraProject.org/pub/epel/epel-latest-8.Noarch.RPM

O DNF procurará automaticamente dependências e solicitará confirmação antes de instalar o pacote e suas dependências.

Entre “Y” e pressione Enter para iniciar o processo de instalação do Epel-Release, juntamente com suas dependências.

DNF também permite que você saiba se o pacote é compatível com seu sistema operacional. Se um pacote não for compatível com seu sistema operacional CentOS, atualize o sistema operacional ou tente outro pacote compatível com o sistema operacional.

Instalando pacotes de RPM usando YUM

Como mencionado acima, o sistema de gerenciamento de pacotes YUM foi substituído pelo DNF na versão mais recente do CentOS, mas você pode continuar usando -o.

A sintaxe neste método é a mesma que o método DNF. Basta substituir o DNF por Yum.

Por exemplo, para instalar um pacote usando o Yum Package Manager, a sintaxe do comando yum ficaria assim:

$ sudo yum install ./caminho/pacote.RPM

Depois de executar o comando acima, o pacote, bem como suas dependências, serão instalados.

Instalando pacotes RPM usando RPM

Este é um método convencional e padrão para instalar pacotes de rpm no sistema operacional CentOS 8, mas você deve sempre preferir usar o DNF sobre ele se não quiser que as coisas fiquem bagunçadas.

O uso deste método para instalar pacotes RPM tem suas limitações, pois o RPM não lida com dependências e você precisa procurá -las manualmente.

Para instalar um pacote com o comando rpm, use o “-eu”Sinalize e forneça um arquivo de instalador de pacote de RPM:

$ sudo rpm -i ./caminho/pacote.RPM

Como você pode testemunhar na captura de tela acima, as dependências não estão instaladas, para que o pacote RPM não possa ser instalado. Então, em vez disso, você deve instalar dependências manualmente primeiro; Em seguida, você pode instalar o TeamViewer usando o comando "rpm".

Conclusão

As instalações de rpm externas devem ser limitadas o máximo possível, pois podem tornar seu sistema instável. No entanto, se você deseja instalar a versão mais recente de qualquer aplicativo, deve usar o arquivo RPM mais recente.

Neste artigo, aprendemos o processo de instalação de pacotes baseados em RPM usando três métodos diferentes. Também discutimos por que o DNF sempre deve ser preferido sobre outros métodos, pois lida com problemas de dependência. Pode ser necessário usar o utilitário RPM em casos raros, mas o DNF sempre será a melhor aposta.