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:
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.