Yum vs RPM
Durante a instalação inicial do Linux, uma seleção maior de programas é instalada por padrão, mas pode haver ocasiões em que um usuário precise de novos programas instalados. Algum tempo atrás, os usuários eram solicitados a compilar e construir o código-fonte para instalar um novo programa. Mas agora, os usuários podem instalar facilmente programas pré-construídos chamados pacotes. As ferramentas de gerenciamento de pacotes são usadas para instalar, atualizar e remover pacotes das distribuições Linux. RPM é um gerenciador de pacotes popular usado em plataformas Linux. YUM é uma interface de alto nível para RPM. O RPM foi desenvolvido pela Red Hat, enquanto o YUM (Yellowdog Updater, Modified) foi originalmente desenvolvido na Duke University para gerenciar sistemas Red Hat no laboratório de física. RPM tem funcionalidade básica de linha de comando, pode obter pacotes da internet,mantém os pacotes instalados em um banco de dados e pode ser integrado a outras interfaces de usuário amigáveis. O YUM oferece várias outras funcionalidades adicionais além da funcionalidade existente de RPM.
O que é RPM?
O RPM foi introduzido pela Red Hat em 1995. Era originalmente conhecido como Red Hat Package Manager, mas agora é conhecido como RPM Package Manager. RPM é o gerenciador de pacotes padrão no Linux Standard Base (LSB). Ele foi originalmente planejado para o Red Hat Linux (que foi descontinuado em 2004), mas é usado por muitas outras distribuições GNU / Linux, bem como alguns outros sistemas operacionais (por exemplo, Novell NetWare e IBM AIX). O RPM pode consultar, verificar, instalar, atualizar, remover pacotes e executar outras funções diversas. O comando para invocar o RPM é rpm e a extensão dos arquivos RPM também é.rpm. Normalmente, o termo RPM é usado para se referir ao software e ao tipo de arquivo. O RPM contém o software compatível, enquanto outros arquivos SPRM relacionados contêm a origem ou os scripts do pacote não compilado correspondente. A verificação criptográfica de pacotes RPM é permitida por meio de GPG e MD5. Os arquivos de patch correspondentes (PatchRPM e DeltaRPM) podem atualizar o software instalado pelo RPM. Além disso, o RPM avalia automaticamente as dependências no momento da construção.
O que é Yum?
Yum (Yellowdog Updater, Modified) é um gerenciador de pacotes para distribuições Linux compatíveis com RPM. Na verdade, é um wrapper de alto nível para RPM. É um gerenciador de pacotes de código aberto, que fornece capacidade de linha de comando. No entanto, existem ferramentas que podem fornecer funcionalidade de GUI ao YUM. É uma reescrita completa do YUP (Yellowdog Updater), que foi desenvolvido pela Duke. O YUM agora está sendo usado no Red Hat Enterprise Linux (RHEL), Fedora, CentOS e Yellow Dog Linux (substituindo o YUP). A atualização automática de software é realizada através dos pacotes yum-updateesd, yum-updatenboot, yup-cron ou PackageKit. O repositório YUM XML (coleções de pacotes) é o primeiro de seu tipo para sistemas baseados em RPM.
Qual é a diferença entre Yum e RPM?
RPM é um gerenciador de pacotes para sistemas baseados em Linux, enquanto YUM é um utilitário gerenciador de pacotes para distribuições Linux baseadas em RPM. Em outras palavras, o YUM é um frontend (wrapper de alto nível) para RPM. RPM pode ser identificado como um nível relativamente baixo, em comparação com YUM. O YUM usa as informações dos bancos de dados RPM para facilitar o gerenciamento de todos os pacotes armazenados no sistema. Além de fornecer um frontend de alto nível para RPM, o YUM adiciona atualizações automáticas e gerenciamento de dependências. Ao contrário do RPM, o YUM oferece a capacidade de trabalhar com repositórios.