Como usar o comando rpm no Linux

Como usar o comando rpm no Linux
Se você é um usuário do Linux, provavelmente encontrou o termo RPM. RPM é um acrônimo para Red Hat Package Manager, E é uma poderosa ferramenta de linha de comando para gerenciar pacotes de software em sistemas Linux. Este artigo abordará tudo o que você precisa saber sobre o RPM Comando no Linux, incluindo sua sintaxe, uso e alguns exemplos comuns.
  1. Qual é o comando rpm
  2. Sintaxe do comando rpm
  3. Opções de comando rpm
  4. Instale os pacotes RPM
  5. Atualizar pacotes de RPM
  6. Remova os pacotes de RPM
  7. Lista de pacotes de rpm instalados
  8. Exibir informações do pacote antes de instalar
  9. Exibir informações do pacote após instalar
  10. Verifique as dependências do pacote antes de instalar
  11. Liste todos os arquivos de um pacote instalado
  12. Comando rpm em diferentes distritos Linux

1: Qual é o comando rpm

O RPM O comando é uma ferramenta de gerenciamento de software para sistemas operacionais Linux. É usado para gerenciar a instalação, remoção, verificação e atualização de pacotes de software. RPM foi projetado para trabalhar com pacotes que estão no RPM formato, que é um formato binário que contém todos os arquivos necessários para instalar e executar o software.

2: Sintaxe do comando rpm

A sintaxe básica do RPM O comando é o seguinte:

RPM [Opções] [pacote]

Aqui, [Opções] refere -se às opções de comando que você pode passar para o RPM comando, e [PACOTE] refere -se ao pacote que você deseja gerenciar.

3: Opções de comando RPM

Para verificar a lista completa das opções de comando, execute:

sudo rpm -help

Aqui estão algumas opções comumente usadas para o RPM comando:

-eu: Instale um pacote

-VOCÊ: Atualize um pacote

-e: Apague/remova um pacote

-Q: Consulte um pacote

-V: Verifique um pacote

-F: refrescar um pacote instalado

-H: Exibir ajuda para um comando RPM especificado

-v: modo verboso (exibe saída mais detalhada)

-teste: Modo de teste (simule o comando especificado sem executá -lo)

-nodeps: Pule as verificações de dependência ao instalar, atualizar ou remover um pacote

Observe que há muito mais opções disponíveis para o RPM comando, e você pode encontrar uma lista completa no RPM Página manual correndo Man RPM no seu terminal.

Man RPM

4: Instale os pacotes de rpm

Para instalar um RPM pacote usando o RPM comando, siga esta sintaxe:

sudo rpm -ivh [pacote]

Este comando inclui as opções

  • -eu para instalação
  • -v para saída detalhada
  • -h Para imprimir marcas de hash para indicar o progresso do processo de instalação

Antes de instalar, verifique se você baixou o arquivo de pacote apropriado compatível com a arquitetura do seu sistema.

Por exemplo, para instalar o RPM aprimorado de vim Pacote, use o seguinte comando:

sudo rpm -ivh vim-endanced-7.4.629-8.EL7_9.x86_64.RPM

Também podemos instalar um RPM Pacote com link para download usando o seguinte comando:

sudo rpm -ivh [package_url]

5: Atualizar pacotes de RPM

Durante um RPM Upgrade, a versão atual do pacote é desinstalada e a versão mais recente está instalada.

O comando a seguir pode ser usado para atualizar os pacotes:

sudo rpm -uvh [pacote]

Este comando inclui as opções

  • -U (atualização)
  • -V (modo detalhado)
  • -H (Imprimir marcas de hash para mostrar o processo de atualização)

Para atualizar o VIM apontado, use:

sudo rpm -uvh vim-endanced-7.4.629-8.EL7_9.x86_64.RPM

A instalação manual de dependências adicionais pode ser necessária se a nova versão exigir. Na saída após a execução do comando, a RPM mostra as dependências necessárias que estão faltando.

Adicione o -nodeps Opção para o comando para ignorar a mensagem e atualizar sem dependências:

sudo rpm -uvh - -nodeps [pacote]

6: Remova os pacotes de RPM

Remover RPM Pacotes, execute:

sudo rpm -e [pacote]

Por exemplo, para remover o Vim aprimorado RPM, correr:

sudo rpm -e vim aprimorado

Usando yum é outra opção para desinstalar RPM pacotes.

sudo yum remover [pacote]

Por exemplo, para remover o vim usando yum Run Run:

sudo yum remover vim aprimorado.x86_64

7: Pacotes de RPM instalados da lista

Execute o seguinte comando para listar tudo instalado RPM Pacotes:

sudo rpm -qa

O comando inclui o -QA opção, que instrui RPM Para consultar tudo.

8: exibir informações do pacote antes de instalar

Antes de instalar um pacote, o seguinte comando exibe informações sobre o RPM pacote:

sudo rpm -qip [pacote]

Para obter informações sobre um pacote e confirmar sua validade, use as opções:

  • -Qi (Informação de consulta)
  • -p (consulta/verifique um pacote)

Por exemplo, para exibir as informações relacionadas ao pacote RPM aprimorado do VIM:

sudo rpm -qip vim-endanced-7.4.629-8.EL7_9.x86_64.RPM

9: exibir informações do pacote após instalar

Um RPM As informações disponíveis do pacote podem ser visualizadas usando o -Qi Opção, que instrui o programa a consultar os detalhes do pacote:

sudo rpm -qi [pacote]

A saída nos fornece informações como detalhes do pacote.

Por exemplo, O seguinte comando nos dará informações relacionadas a Vim aprimorado:

sudo rpm -qi vim aprimorado

10: Verifique as dependências do pacote RPM antes de instalar

O RPM Os comandos também nos permitem verificar as dependências dos pacotes antes que possamos instalá -los. Verifique se o RPM O pacote já foi baixado para o qual você deseja ver a lista de dependências.

A sintaxe do comando que usamos é:

RPM -QPR [pacote]

A seguir, a lista de opções que este comando inclui:

  • -Q (formato de consulta)
  • -p (consulta/verifique um pacote)
  • -R (dependências de pacote de listas)

Por exemplo, para listar todas as dependências necessárias por Vim aprimorado Pacote que você pode executar:

RPM -QPR VIM-ENHANCED-7.4.629-8.EL7_9.x86_64.RPM

11: Liste todos os arquivos de um pacote instalado

Também podemos listar todos os arquivos associados a um pacote usando -QL opção, isso vai instruir RPM Para consultar a lista:

sudo rpm -ql [pacote]

Por exemplo, podemos listar RPM aprimorado de vim Arquivos de pacote usando:

sudo rpm -ql vim aprimorado

12: comando rpm em diferentes distritos Linux

Embora o comando RPM funcione de maneira semelhante em diferentes distribuições Linux, pode haver algumas diferenças no uso e sintaxe. Aqui está uma breve visão geral dos comandos da RPM em diferentes distritos Linux:

Gerenciamento de pacotes de RPM em sistemas baseados em Red Hat

Em Baseado em Red Hat sistemas, RPM é o gerente de pacote padrão. O RPM O sistema de gerenciamento de pacotes é usado para gerenciar pacotes de software nesses sistemas. Para instalar um pacote em um sistema baseado em Red Hat, você pode usar o seguinte comando:

sudo yum install [pacote]

Para remover um pacote, você pode usar o seguinte comando:

sudo yum remover [pacote]

Gerenciamento de pacotes de RPM em sistemas baseados em Debian

Nos sistemas baseados em Debian, o gerenciador de pacotes padrão é adequado. No entanto, você ainda pode usar o RPM para gerenciar pacotes nesses sistemas.

RPM é um gerente de pacotes para o sistema Red Hat, portanto, por padrão, ele não está instalado no Debian. Para instalar o RPM Gerenciador de pacotes em um sistema Linux baseado no Debian, Run:

sudo apt install rpm
sudo apt install alien

Para instalar um pacote em um sistema baseado em Debian usando RPM, Você pode usar o seguinte comando:

sudo alien -i [pacote.rpm]

Observação: O estrangeiro utilitário converterá o RPM Pacote para Deb, que você pode instalar usando o seguinte comando:

Instalação sudo apt ./

Gerenciamento de pacotes de RPM em sistemas baseados em arco

Em sistemas baseados em arco, o gerenciador de pacotes padrão é Pacman. No entanto, você ainda pode usar RPM para gerenciar pacotes nesses sistemas. Para instalar um pacote em um sistema baseado em arco usando RPM, Você pode usar o seguinte comando:

sudo pacman -u [pacote.rpm]

Conclusão

O RPM O comando é uma ferramenta poderosa para gerenciar pacotes de software no Linux. Esteja você instalando novos pacotes, atualizando os existentes ou removendo os antigos, RPM facilita manter seu sistema atualizado e funcionando sem problemas. Seguindo as dicas e truques mencionados neste artigo, você pode se tornar proficiente no uso do RPM comando para gerenciar pacotes de software.