Yum vs RPM
Durante la instalación inicial de Linux, una mayor selección de programas se instala de manera predeterminada, pero puede haber ocasiones en que un usuario necesite que se instalen nuevos programas. Hace algún tiempo, los usuarios debían compilar y compilar código fuente para instalar un nuevo programa. Pero ahora, los usuarios pueden instalar fácilmente programas pre-construidos 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 gestor 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) se desarrolló originalmente en la Universidad de Duke para administrar los sistemas de Red Hat en el laboratorio de física. RPM tiene una funcionalidad de línea de comandos básica, 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 otras funcionalidades adicionales además de la funcionalidad existente de RPM.
Qué es 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 gestor de paquetes predeterminado en Linux Standard Base (LSB). Originalmente estaba destinado a Red Hat Linux (que se suspendió en 2004), pero fue utilizado por muchas otras distribuciones de GNU / Linux, 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 diversas. El comando para invocar RPM es rpm y la extensión de los archivos RPM también es .rpm. Normalmente, el término RPM se usa para referirse tanto al software como al tipo de archivo. RPM contiene el software compatible, mientras que otros archivos SPRM relacionados contienen la fuente o los scripts del paquete correspondiente no compilado. La verificación criptográfica de paquetes RPM se permite a través de GPG y MD5. Los archivos de parches correspondientes (PatchRPM y DeltaRPM) pueden actualizar el software instalado por RPM. Además, RPM evalúa las dependencias en tiempo de construcción automáticamente.
Que es yum?
Yum (Yellowdog Updater, Modified) es un gestor de paquetes para distribuciones de Linux compatibles con RPM. En realidad, es un envoltorio de alto nivel para RPM. Es un administrador de paquetes de código abierto, que proporciona capacidad de línea de comandos. Sin embargo, hay herramientas existentes que pueden proporcionar la funcionalidad GUI a YUM. Es una reescritura completa de YUP (Yellowdog Updater), que fue desarrollado por Duke. YUM ahora se está utilizando en Red Hat Enterprise Linux (RHEL), Fedora, CentOS y Yellow Dog Linux (en reemplazo de YUP). La actualización automática del software se acomoda a través de los paquetes yum-updateesd, yum-updatenboot, yup-cron o PackageKit. El repositorio XML de YUM (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 la utilidad del administrador de paquetes para distribuciones de Linux basadas en RPM. En otras palabras, YUM es un frontend (envoltorio de alto nivel) para RPM. Las RPM podrían identificarse como un nivel relativamente bajo, en comparación con YUM. YUM utiliza la información en las bases de datos de RPM para facilitar la administració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..