ñam (software)


Yellowdog Updater, Modified ( YUM ) es una utilidad de administración de paquetes de línea de comandos gratuita y de código abierto para computadoras que ejecutan el sistema operativo Linux utilizando RPM Package Manager . [4] Aunque YUM tiene una interfaz de línea de comandos, varias otras herramientas proporcionan interfaces gráficas de usuario para la funcionalidad de YUM.

YUM permite actualizaciones automáticas y administración de dependencias y paquetes en distribuciones basadas en RPM. [5] Al igual que Advanced Package Tool (APT) de Debian , YUM funciona con repositorios de software (colecciones de paquetes), a los que se puede acceder localmente [6] oa través de una conexión de red.

Bajo el capó, YUM depende de RPM , que es un paquete estándar para la distribución digital de software, que utiliza automáticamente hashes y firmas digitales para verificar la autoría e integridad de dicho software; a diferencia de algunas tiendas de aplicaciones , que cumplen una función similar, ni YUM ni RPM brindan soporte integrado para restricciones de propiedad sobre la copia de paquetes por parte de los usuarios finales. YUM se implementa como bibliotecas en el lenguaje de programación Python , con un pequeño conjunto de programas que proporcionan una interfaz de línea de comandos . [7] También existen envoltorios basados ​​en GUI como YUM Extender (yumex), [8]y ha sido adoptado para Fedora Linux hasta la versión 22. [9]

Una reescritura de YUM llamada DNF reemplazó a YUM como administrador de paquetes predeterminado en Fedora 22 . [9] Esto fue necesario debido a la transición de Fedora de Python 2 a Python 3, que no es compatible con YUM. [10]  DNF también mejora a YUM de varias maneras: rendimiento mejorado, mejor resolución de conflictos de dependencia y una integración más fácil con otras aplicaciones de software. [11]

El administrador de paquetes original, Yellowdog UPdater (YUP), fue desarrollado entre 1999 y 2001 por Dan Burcaw, Bryan Stillwell, Stephen Edie y Troy Bengegerdes en Terra Soft Solutions (bajo la dirección del entonces CEO Kai Staats ) como un motor de back-end para un instalador gráfico de Yellow Dog Linux . [4]

Como una reescritura completa de YUP, YUM evolucionó principalmente para actualizar y administrar los sistemas Red Hat Linux utilizados en el Departamento de Física de la Universidad de Duke por Seth Vidal y Michael Stenner. Vidal continuó contribuyendo a YUM hasta su muerte en un accidente de bicicleta en Durham, Carolina del Norte, el 8 de julio de 2013. [12] [13] [14]


Captura de pantalla de Yum Extender (yumex)