O que é YUM?
O Yellow Dog Updater Modified (YUM) é um aplicativo de gerenciamento de pacotes para computadores executando sistemas operacionais Linux. Um pacote geralmente é um aplicativo de software, mas o termo também pode abranger outros itens, como documentação, código fonte e níveis extras para jogos. Gerenciamento de pacotes é um termo usado para descrever os processos de adição, remoção e atualização de software em um computador.
O Yum foi escrito para uma distribuição Linux chamada Yellowdog, mas funcionará com muitas outras que usam o formato RedHat Package Manager (RPM) para seus pacotes. É um software livre desenvolvido por Seth Vidal e lançado como código-fonte aberto, o que significa que as pessoas podem acessar o código para ajudar a corrigir bugs ou desenvolver versões personalizadas do aplicativo. Ele vem com muitas distribuições Linux, mas também pode ser baixado separadamente no site da yum.
Nesses sistemas operacionais, o yum é um método padrão de gerenciamento da instalação e remoção de software. Existem vários aplicativos gráficos para permitir que os usuários adicionem e removem facilmente pacotes; no entanto, muitas são interfaces simplesmente amigáveis com o yum sendo executado por baixo. Esses programas apresentam ao usuário uma lista do software disponível e passam a seleção do usuário para processamento. É o yum que realmente baixa os pacotes e os instala em segundo plano. Aqueles familiarizados com a linha de comando do Linux podem achar mais conveniente digitar os comandos diretamente.
Os pacotes são baixados de coleções chamadas repositórios, que podem estar online, em uma rede e / ou na mídia de instalação. Se um pacote a ser instalado conta com a presença de outro, essa dependência geralmente pode ser resolvida sem que o usuário precise conhecer os detalhes. Por exemplo, um jogo sendo instalado pode depender de software específico para reproduzir sua música. O problema de resolver essas dependências pode ser tratado pelo yum, porque ele conhece todos os outros pacotes disponíveis no repositório.
Embora seja usado principalmente para instalar novo software, atualizações completas do sistema também são possíveis com o yum. Ele possui um recurso que determina quais pacotes precisam ser modificados para atualizar o sistema operacional para a versão mais recente. Além disso, como conhece muitos pacotes, o usuário possui uma variedade de softwares na ponta dos dedos. Ao criar e gerenciar um repositório personalizado, os gerentes de rede, como a equipe de suporte de computadores de uma empresa, podem controlar facilmente qual software está disponível para instalação nos computadores de seus usuários.