O que é: Yellow Dog Updater, Modified (YUM)

O Yellow Dog Updater, Modified (YUM) é um gerenciador de pacotes utilizado em sistemas operacionais baseados em Linux, como o CentOS, Fedora e Red Hat. Ele é responsável por facilitar a instalação, atualização e remoção de softwares nessas distribuições, tornando o processo mais eficiente e automatizado. Neste glossário, vamos explorar em detalhes o que é o YUM, como ele funciona e quais são as suas principais características.

O que é o YUM?

O YUM é um acrônimo para Yellow Dog Updater, Modified, que pode ser traduzido como Atualizador Yellow Dog Modificado. Ele foi originalmente desenvolvido para a distribuição Linux Yellow Dog, que era baseada no Red Hat Linux. No entanto, com o tempo, o YUM foi adotado por outras distribuições, tornando-se uma ferramenta amplamente utilizada no ecossistema Linux.

Como funciona o YUM?

O YUM funciona como um gerenciador de pacotes, ou seja, ele é responsável por gerenciar a instalação, atualização e remoção de softwares em um sistema operacional Linux. Ele utiliza repositórios, que são servidores que armazenam os pacotes de software, para buscar e baixar os pacotes necessários. O YUM também resolve automaticamente as dependências entre os pacotes, garantindo que todas as bibliotecas e componentes necessários sejam instalados corretamente.

Principais características do YUM

O YUM possui várias características que o tornam uma ferramenta poderosa e eficiente para a gestão de pacotes em sistemas Linux. Algumas das principais características do YUM incluem:

1. Resolução de dependências: O YUM é capaz de resolver automaticamente as dependências entre os pacotes, garantindo que todas as bibliotecas e componentes necessários sejam instalados corretamente. Isso facilita a instalação e atualização de softwares, evitando problemas de incompatibilidade.

2. Repositórios: O YUM utiliza repositórios para buscar e baixar os pacotes de software. Os repositórios podem ser locais, ou seja, armazenados em um servidor interno, ou remotos, acessados pela internet. Os repositórios contêm informações sobre os pacotes disponíveis, como versão, descrição e dependências.

3. Atualizações automáticas: O YUM permite configurar atualizações automáticas, garantindo que o sistema operacional e os softwares instalados estejam sempre atualizados. Isso é especialmente importante para a segurança do sistema, pois muitas atualizações corrigem vulnerabilidades e falhas de segurança.

4. Rollbacks: O YUM permite reverter as alterações feitas durante a instalação ou atualização de pacotes. Isso é útil em caso de problemas ou incompatibilidades, permitindo voltar para uma versão anterior do software ou do sistema operacional.

5. Plugins: O YUM suporta plugins, que são extensões que adicionam funcionalidades extras ao gerenciador de pacotes. Existem vários plugins disponíveis para o YUM, como plugins de segurança, que verificam a integridade dos pacotes, e plugins de cache, que aceleram o processo de busca e download dos pacotes.

Como usar o YUM?

Para usar o YUM, é necessário ter acesso a um sistema operacional baseado em Linux que suporte o YUM, como o CentOS, Fedora ou Red Hat. O YUM já vem instalado por padrão nessas distribuições, portanto, não é necessário instalá-lo separadamente.

Para instalar um pacote usando o YUM, basta executar o comando “yum install nome_do_pacote” no terminal. O YUM irá buscar o pacote nos repositórios configurados e instalar automaticamente todas as dependências necessárias.

Para atualizar um pacote, basta executar o comando “yum update nome_do_pacote”. O YUM irá buscar a versão mais recente do pacote nos repositórios e atualizá-lo, juntamente com todas as dependências.

Para remover um pacote, basta executar o comando “yum remove nome_do_pacote”. O YUM irá remover o pacote e todas as dependências que não são mais necessárias.

Conclusão

O Yellow Dog Updater, Modified (YUM) é uma ferramenta essencial para a gestão de pacotes em sistemas operacionais Linux. Ele facilita a instalação, atualização e remoção de softwares, garantindo a integridade do sistema e a resolução automática de dependências. Com suas características poderosas e eficientes, o YUM se tornou uma escolha popular entre os administradores de sistemas Linux.