YUM (Yellowdog Updater, Modified)

O que é o YUM (Yellowdog Updater, Modified)?

O YUM (Yellowdog Updater, Modified) é um gerenciador de pacotes para distribuições Linux que utiliza o formato RPM (Red Hat Package Manager). Ele foi criado para facilitar a instalação, atualização e remoção de pacotes em sistemas baseados em RPM, como o Red Hat Enterprise Linux (RHEL), CentOS, Fedora, entre outros.

Como o YUM funciona?

O YUM funciona como um sistema de gerenciamento de pacotes que permite aos usuários procurar, instalar e atualizar softwares de forma fácil e segura. Ele utiliza um repositório centralizado de pacotes, onde estão armazenados todos os softwares disponíveis para instalação. Quando um usuário utiliza o comando YUM para procurar ou instalar um pacote, o YUM verifica a lista de repositórios configurados e baixa o pacote desejado, juntamente com qualquer dependência necessária para que o programa funcione corretamente.

Vantagens do uso do YUM

Uma das principais vantagens do uso do YUM é a facilidade de instalação, atualização e remoção de pacotes. Com apenas alguns comandos no terminal, é possível instalar qualquer software disponível no repositório do YUM, sem precisar se preocupar em encontrar e baixar arquivos de instalação manualmente. Além disso, o YUM resolve automaticamente as dependências dos pacotes, ou seja, ele verifica se todos os pré-requisitos necessários para a instalação estão presentes no sistema e, caso contrário, os instala automaticamente.

Comandos básicos do YUM

O YUM oferece uma série de comandos que facilitam a administração de pacotes no sistema. Alguns dos comandos mais comuns são:

  • yum search: permite buscar um pacote pelo nome ou por um termo relacionado;
  • yum install: instala um pacote específico ou uma lista de pacotes;
  • yum update: atualiza todos os pacotes instalados no sistema para suas versões mais recentes;
  • yum remove: remove um pacote específico ou uma lista de pacotes do sistema;
  • yum upgrade: atualiza todos os pacotes instalados no sistema, incluindo os que têm dependências não resolvidas;

Configuração do YUM

A configuração do YUM é feita através do arquivo /etc/yum.conf e dos arquivos presentes no diretório /etc/yum.repos.d/. O arquivo /etc/yum.conf contém as configurações globais do YUM, como os repositórios padrão e os plugins que devem ser carregados. Já os arquivos presentes no diretório /etc/yum.repos.d/ são utilizados para configurar repositórios adicionais, que não estão presentes no arquivo de configuração global. Esses arquivos são escritos em formato INI e contêm informações sobre o nome do repositório, a URL do repositório, as chaves GPG, entre outras opções de configuração.

Plugins do YUM

O YUM possui uma grande variedade de plugins disponíveis que podem ser utilizados para estender suas funcionalidades. Alguns dos plugins mais utilizados são:

  • fastestmirror: seleciona automaticamente o espelho mais rápido para fazer os downloads dos pacotes;
  • security: verifica as assinaturas GPG dos pacotes para garantir sua integridade;
  • versionlock: permite travar a versão de um pacote específico para evitar atualizações indesejadas;
  • downloadonly: faz o download dos pacotes, mas não os instala;
  • protectbase: protege os pacotes instalados por padrão contra atualizações a partir de repositórios não oficiais;

YUM vs. DNF

Inicialmente, o YUM era o gerenciador de pacotes padrão para as distribuições Linux baseadas em RPM, como o CentOS, Fedora e RHEL. No entanto, a partir do Fedora 22, o YUM foi substituído pelo DNF (Dandified YUM) como gerenciador de pacotes padrão. O DNF é uma versão aprimorada do YUM, que possui uma série de melhorias de desempenho e funcionalidades adicionais, como a resolução de dependências mais rápida e precisa, suporte a arquiteturas de processadores adicionais e um algoritmo de busca mais eficiente. Ainda assim, o YUM continua sendo suportado e amplamente utilizado, principalmente em versões mais antigas das distribuições RPM.

Carrinho de compras
Protected by Astra Security