Diferença entre YUM e Aptitude Diferença entre
YUM vs. Aptitude
O Yellowdog Updater, Modificado (também conhecido como YUM) é um utilitário de gerenciamento de pacotes de linha de comando - em função de que, através de uma janela de comando, ele automatiza a instalação, atualização, configuração e remoção de pacotes de software a partir de um computador. É um utilitário de código aberto, disponibilizando a todos os administradores em uma rede. Existem várias ferramentas que aprimoram a interface de linha de comando do YUM com interfaces gráficas de usuário, melhorando sua funcionalidade.
Aptitude como uma Ferramenta de Embalagem Avançada (ou uma APT) que exibe pacotes de software e dá ao usuário a capacidade de escolher os pacotes que deseja instalar ou remover do seu computador. O Aptitude vem completo com um poderoso sistema de busca que faz uso de padrões de busca de flexibilidade. Baseia-se principalmente na biblioteca de terminais do computador ncurses - uma biblioteca de programação que fornece uma API e dá ao programador o poder de escrever uma interface de usuário de texto sem o uso de um terminal.
YUM é uma revisão completa do seu antecessor, Yellowdog Updater (também conhecido como YUP). Foi concebido como um meio de atualizar e gerenciar os sistemas Red Hat Linux e, desde o início, foi adotado pela Red Hat Enterprise Linux, Fedora, CentOS e muitas outras distribuições Linux que são todas baseadas em RPM. O utilitário YUM sincroniza metadados remotos para o cliente local sem ser solicitado a fazê-lo. Assim, YUM é incapaz de falhar se o usuário não conseguir executar um comando no intervalo que esse comando particular requer.
O Aptitude vem de forma padrão com uma interface de linha de comando (ou CLI), semelhante à apt-family of tools (Advanced Packaging Tool, que funciona com as bibliotecas principais para executar a instalação e remoção de software). Ao contrário de muitas outras APIs, o Aptitude não requer privilégios de root para serem executados. Em vez disso, mostra um prompt para 'tornar-se raiz' no caso de esses direitos serem considerados necessários. Quando o Aptitude abre, sugere uma lista de pacotes que pode ser navegada usando as teclas de seta e a tecla enter para abrir e recolher os nós.
YUM também usa uma ferramenta separada para configurar seus próprios repositórios. Esta ferramenta é conhecida como 'createrepo' e gera os metadados XML necessários - bem como os metadados de splites se a opção -d for selecionada) necessária para criar os repositórios YUM. A ferramenta conhecida como 'mrepo' auxilia na criação e manutenção dos repositórios YUM.
Resumo:
1. O YUM é um utilitário de gerenciamento de pacotes de linha de comando que gerencia a instalação, atualização, configuração e remoção de pacotes de software; Aptitude como APT que exibe pacotes de software e dá ao usuário o poder de escolher quais programas deseja instalar ou remover.
2. YUM sincroniza automaticamente metadados remotos para o cliente local sem precisar de um prompt; O Aptitude possui uma interface de linha de comando que executa a instalação e remoção de software sem a necessidade de privilégios de root.