YUM y Aptitud

Anonim

YUM vs. Aptitud

Yellowdog Updater, Modified (también conocido como YUM) es una utilidad de administración de paquetes de línea de comandos, que significa que a través de una ventana de comandos automatiza la instalación, actualización, configuración y eliminación de paquetes de software de una computadora. Es una utilidad de código abierto, que está disponible para todos los administradores en una red. Existen varias herramientas que mejoran la interfaz de línea de comandos de YUM con interfaces gráficas de usuario, lo que mejora su funcionalidad.

Aptitud como herramienta avanzada de empaquetado (o APT) que muestra los paquetes de software y le brinda al usuario la posibilidad de elegir los paquetes que desea instalar o eliminar de su computadora. Aptitude se completa con un potente sistema de búsqueda que utiliza patrones de búsqueda flexibles. Se basa principalmente en la biblioteca de terminales de computadora de ncurses, una biblioteca de programación que proporciona una API y le da al programador la capacidad de escribir una interfaz de usuario de texto sin el uso de un terminal.

YUM es una revisión completa de su predecesor, Yellowdog Updater (también conocido como YUP). Fue concebido como un medio para actualizar y administrar los sistemas de Red Hat Linux y desde su inicio fue adoptado por Red Hat Enterprise Linux, Fedora, CentOS y muchas otras distribuciones de Linux que están basadas en RPM. La utilidad YUM sincroniza los metadatos remotos con el cliente local sin que se le solicite hacerlo. Por lo tanto, YUM no puede fallar si el usuario no ejecuta un comando en el intervalo que ese comando particular requiere.

Aptitude viene de serie con una interfaz de línea de comandos (o CLI), similar a la familia de herramientas apt (Advanced Packaging Tool, que funciona con las bibliotecas centrales para ejecutar la instalación y eliminación de software). A diferencia de muchas otras API, Aptitude no requiere privilegios de root para ejecutarse. En su lugar, muestra un mensaje para "Convertirse en raíz" en el caso de que esos derechos se consideren necesarios. Cuando Aptitude se abre, sugiere una lista de paquetes de hilos que se pueden navegar utilizando las teclas de flecha y la tecla Intro para abrir y contraer nodos.

YUM también utiliza una herramienta separada para configurar sus propios repositorios. Esta herramienta se conoce como 'createrepo' y genera los metadatos XML necesarios, así como los metadatos de división si se selecciona la opción -d) necesaria para crear los repositorios de YUM. La herramienta conocida como "mrepo" ayuda en la creación y el mantenimiento de los repositorios de YUM.

Resumen:

1. YUM es una utilidad de administración de paquetes de línea de comando que administra la instalación, actualización, configuración y eliminación de paquetes de software; Aptitud como una APT que muestra paquetes de software y le da al usuario la capacidad de elegir qué programas desea instalar o eliminar.

2. YUM sincroniza automáticamente los metadatos remotos con el cliente local sin necesidad de un aviso; Aptitude tiene una interfaz de línea de comandos que ejecuta la instalación y eliminación de software sin la necesidad de privilegios de root.