Diferencia entre Yum y RPM

Diferencia entre Yum y RPM
Diferencia entre Yum y RPM

Video: Diferencia entre Yum y RPM

Video: Diferencia entre Yum y RPM
Video: ¿HOTMAIL Y OUTLOOK ES LO MISMO? | HORMIGA TV 2024, Noviembre
Anonim

Ñam vs RPM

Durante la instalación inicial de Linux, se instala una mayor selección de programas de forma predeterminada, pero puede haber ocasiones en las que un usuario necesite instalar nuevos programas. Hace algún tiempo, se requería que los usuarios compilaran y construyeran el código fuente para instalar un nuevo programa. Pero ahora, los usuarios pueden instalar fácilmente programas preconstruidos llamados paquetes. Las herramientas de administración de paquetes se utilizan para instalar, actualizar y eliminar paquetes de las distribuciones de Linux. RPM es un administrador de paquetes popular utilizado en plataformas Linux. YUM es una interfaz de alto nivel para RPM. RPM fue desarrollado por Red Hat, mientras que YUM (Yellowdog Updater, Modified) fue desarrollado originalmente en la Universidad de Duke para administrar los sistemas de Red Hat en el laboratorio de física. RPM tiene una funcionalidad básica de línea de comandos, puede obtener paquetes de Internet, mantener los paquetes instalados en una base de datos y puede integrarse con otras GUI fáciles de usar. YUM proporciona varias funcionalidades adicionales además de la funcionalidad existente de RPM.

¿Qué son las RPM?

RPM fue introducido por Red Hat en 1995. Originalmente se conocía como Red Hat Package Manager, pero ahora se conoce como RPM Package Manager. RPM es el administrador de paquetes predeterminado en Linux Standard Base (LSB). Originalmente estaba destinado a Red Hat Linux (que se suspendió en 2004), pero muchas otras distribuciones de GNU/Linux lo utilizan, así como algunos otros sistemas operativos (por ejemplo, Novell NetWare e IBM AIX). RPM puede consultar, verificar, instalar, actualizar, eliminar paquetes y realizar otras funciones misceláneas. El comando para invocar RPM es rpm y la extensión de los archivos RPM también es.rpm. Por lo general, el término RPM se usa para referirse tanto al software como al tipo de archivo. RPM contiene el software compilado, mientras que otros archivos SPRM relacionados contienen la fuente o las secuencias de comandos del paquete no compilado correspondiente. La verificación criptográfica de paquetes RPM está permitida a través de GPG y MD5. Los archivos de parche correspondientes (PatchRPM y DeltaRPM) pueden actualizar el software instalado por RPM. Además, RPM evalúa las dependencias en tiempo de compilación automáticamente.

¿Qué es Yum?

Yum (Yellowdog Updater, Modified) es un administrador de paquetes para distribuciones de Linux compatibles con RPM. En realidad, es un contenedor de alto nivel para RPM. Es un administrador de paquetes de código abierto, que proporciona capacidad de línea de comandos. Sin embargo, existen herramientas que pueden proporcionar funcionalidad GUI a YUM. Es una reescritura completa de YUP (Yellowdog Updater), que fue desarrollado por Duke. YUM ahora se usa en Red Hat Enterprise Linux (RHEL), Fedora, CentOS y Yellow Dog Linux (reemplazando a YUP). La actualización automática del software se realiza a través de los paquetes yum-updateesd, yum-updatenboot, yup-cron o PackageKit. El repositorio YUM XML (colecciones de paquetes) es el primero de su tipo para sistemas basados en RPM.

¿Cuál es la diferencia entre Yum y RPM?

RPM es un administrador de paquetes para sistemas basados en Linux, mientras que YUM es una utilidad de administrador de paquetes para distribuciones de Linux basadas en RPM. En otras palabras, YUM es una interfaz (contenedor de alto nivel) para RPM. RPM podría identificarse como un nivel relativamente bajo, en comparación con YUM. YUM utiliza la información de las bases de datos RPM para facilitar la gestión de todos los paquetes almacenados en el sistema. Además de proporcionar una interfaz de alto nivel para RPM, YUM agrega actualizaciones automáticas y administración de dependencias. A diferencia de RPM, YUM ofrece la posibilidad de trabajar con repositorios.

Recomendado: