Sistema de pacotes RPM e YUM

Sistema de pacotes RPM e YUM
Tempo de leitura: 2 minutos

Sistema de pacotes RPM e YUM: O gerenciamento de pacotes binários é uma parte fundamental da administração de sistemas Linux.

Em sistemas Red Hat e seus derivados, dominar a instalação, atualização e desinstalação de pacotes utilizando os gerenciadores RPM e YUM é essencial para tem um sistema atualizado e em bom funcionamento.

Neste artigo, exploraremos as áreas-chave de conhecimento relacionadas ao gerenciamento de pacotes usando ferramentas como RPM, YUM e Zypper.

RPM (Red Hat Package Manager)

  1. Instalação, Reinstalação, Atualização e Remoção de Pacotes:
    • O RPM é usado para instalar, reinstalar, atualizar e remover pacotes.
    • Exemplos:
      • Instalar:
        • rpm -i nome_do_pacote.rpm
      • Atualizar:
        • rpm -U nome_do_pacote.rpm
      • Remover:
        • rpm -e nome_do_pacote
  2. Obtendo Informações dos Pacotes RPM:
    • Para verificar detalhes de um pacote:
      • rpm -q nome_do_pacote
  3. Determinando Quais Arquivos um Pacote Fornece:
    • Use o comando rpm -ql para listar os arquivos fornecidos por um pacote:
      • rpm -ql nome_do_pacote

YUM (Yellowdog Updater Modified)

  1. Configuração e Repositórios:
    • O YUM é um gerenciador de pacotes que usa repositórios.
    • Configure os repositórios em /etc/yum.repos.d/.
  2. Aqui estão alguns comandos yum comuns para a administração de pacotes em distribuições Linux baseadas em RPM:
    • Instalar um pacote:
      • sudo yum install nome_do_pacote
    • Remover um pacote:
      • sudo yum remove nome_do_pacote
    • Atualizar pacotes instalados:
      • sudo yum update
    • Verificar se há atualizações disponíveis:
      • sudo yum check-update
    • Listar todos os pacotes disponíveis:
      • yum list
    • Obter informações detalhadas sobre um pacote:
      • yum info nome_do_pacote
    • Procurar por um pacote específico:
      • yum search nome_do_pacote

Zypper (Gerenciador de Pacotes do openSUSE)

  1.  Aqui estão alguns comandos zypper para gerenciar pacotes no OpenSUSE e outras distribuições baseadas no SUSE:
    • Repositórios:
      • Exibir todos os repositórios:
        • zypper repos
      • Atualizar a lista de repositórios:
        • zypper refresh
      • Adicionar um repositório específico:
        • zypper ar [URL_do_repositório] [alias]
      • Remover um repositório:
        • zypper rr [alias_do_repositório]
    • Gerenciamento de Pacotes:
      • Instalar um pacote:
        • zypper in nome_do_pacote
      • Remover um pacote:
        • zypper rm nome_do_pacote
      • Atualizar todos os pacotes:
        • zypper update
      • Atualizar um pacote específico:
        • zypper update nome_do_pacote
      • Instalar um pacote RPM:
        • zypper in nome_do_pacote.rpm
    • Ajuda:
      • Exibir todas as opções do comando zypper:
        • zypper
      • Obter ajuda específica para um comando (por exemplo, instalar):
        • zypper help install
    • Informações de Pacotes:
      • Obter informações sobre um pacote (por exemplo, apache):
        • zypper info -t pattern apache

Noções do DNF (Dandified YUM): Sistema de pacotes RPM e YUM

  1. DNF como Evolução do YUM:
    • O DNF é uma versão aprimorada do YUM.
    • Ele mantém a compatibilidade com os comandos do YUM.
    • Use o DNF em distribuições mais recentes.

Conclusão do sistema de pacotes RPM e YUM

Dominar o gerenciamento de pacotes binários é essencial para manter sistemas Linux atualizados e funcionando corretamente. Com essas práticas, você estará preparado para administrar eficientemente seu ambiente Linux Red Hat e seus derivados.

Author: Thiago Rossi