Diferença entre Yum e RPM

Diferença entre Yum e RPM
Diferença entre Yum e RPM

Vídeo: Diferença entre Yum e RPM

Vídeo: Diferença entre Yum e RPM
Vídeo: QUAL APLICATIVO USAR PARA ABRIR OS EMAILS DO GMAIL, OUTLOOK, HOTMAIL E LIVE? 2024, Novembro
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 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é-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 é 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 tem funcionalidade básica de linha de comando, pode obter pacotes da Internet, manter os 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?

RPM foi introduzido pela Red Hat em 1995. Ele 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 destinado ao 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 fonte ou os scripts do pacote não compilado correspondente. 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 em tempo de compilação automaticamente.

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 recursos de linha de comando. No entanto, existem ferramentas existentes que podem fornecer funcionalidade 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 é 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?

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. O RPM pode ser identificado como um nível relativamente baixo, comparado ao 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 front-end de alto nível para o 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.

Recomendado: