Diferença entre Yum e RPM

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 obrigados a compilar e construir o código-fonte para instalar um novo programa. Mas agora, os usuários podem instalar facilmente programas pré-criados, chamados pacotes. As ferramentas de gerenciamento de pacotes são usadas para instalar, atualizar e remover pacotes das distribuições do Linux. O RPM é um gerenciador de pacotes popular usado em plataformas Linux. O YUM é um frontend 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. O RPM possui funcionalidade básica de linha de comando, pode obter pacotes da Internet, manter pacotes instalados em um banco de dados e pode ser integrado a outras GUIs amigáveis. O YUM fornece várias outras funcionalidades adicionais além da funcionalidade existente do 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 projetado para o Red Hat Linux (que foi descontinuado em 2004), mas é usado por muitas outras distribuições GNU / Linux, bem como por 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 chamar 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 através do GPG e MD5. Os arquivos de correção correspondentes (PatchRPM e DeltaRPM) podem atualizar o software instalado pelo RPM. Além disso, o RPM avalia automaticamente 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 o RPM. É um gerenciador de pacotes de código aberto, que fornece recursos de linha de comando. No entanto, existem ferramentas existentes que podem fornecer a funcionalidade da GUI para o YUM. É uma reescrita completa do YUP (Yellowdog Updater), 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 do software é acomodada 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?

O RPM é um gerenciador de pacotes para sistemas baseados em Linux, enquanto o YUM é um utilitário de gerenciador de pacotes para distribuições Linux baseadas em RPM. Em outras palavras, o YUM é um front-end (wrapper de alto nível) para o RPM. O RPM pode ser identificado como um nível relativamente baixo, comparado ao YUM. O YUM usa as informações nos bancos de dados do RPM para facilitar o gerenciamento de todos os pacotes armazenados no sistema. Além de fornecer um frontend de alto nível ao RPM, o YUM adiciona atualizações automáticas e gerenciamento de dependência. Diferentemente do RPM, o YUM oferece a capacidade de trabalhar com repositórios.