Diferença Entre Yum e RPM

Anonim

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 precisa de novos programas instalados. Algum tempo atrás, os usuários foram obrigados a compilar e criar 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. O RPM é um popular gerenciador de pacotes usado em plataformas Linux. 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 com outras GUIs amigáveis. O YUM fornece várias outras funcionalidades adicionais em cima da funcionalidade existente do RPM.

O que é RPM?

RPM foi introduzido pela Red Hat em 1995. Originalmente era conhecido como Red Hat Package Manager, mas agora é conhecido como RPM Package Manager. RPM é a manjedoura do pacote padrão na base padrão do Linux (LSB). Originalmente foi concebido para o Red Hat Linux (que foi descontinuado em 2004), mas foi utilizado 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 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. RPM contém o software cumprido, enquanto outros arquivos SPRM relacionados contêm a fonte ou os scripts do pacote correspondente não compilado. A verificação criptográfica de pacotes RPM é permitida através 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 as dependências no tempo de compilação automaticamente.

O que é Yum?

Yum (Yellowdog Updater, Modified) é um pacote de gerenciamento para distribuições Linux compatíveis com RPM. Na verdade, é um invólucro 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 existentes que podem fornecer funcionalidade GUI para 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 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, YUM é um frontend (wrapper de alto nível) para 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 RPM para facilitar a gestão 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 das RPM, a YUM oferece a capacidade de trabalhar com repositórios.