
Yay 13.1 ya está disponible con mejoras en el rendimiento de la resolución de dependencias, una búsqueda de paquetes más precisa y cambios en la gestión del software procedente de los repositorios oficiales y del Arch User Repository (AUR). Escrita en Go, esta herramienta permite administrar paquetes de ambas fuentes desde la línea de comandos y utiliza una sintaxis familiar para quienes ya trabajan con pacman.
La actualización también amplía las opciones de personalización mediante Lua, mejora los mensajes de ayuda y corrige varios problemas relacionados con la construcción de paquetes y las operaciones interrumpidas. El objetivo es hacer más ágiles las tareas habituales de instalación y actualización, sobre todo en sistemas que recurren al AUR para obtener software ausente de los repositorios oficiales.
## Resolución de dependencias más rápida
Una de las novedades principales de Yay 13.1 es la optimización del proceso de resolución de dependencias. Antes de instalar o compilar un programa, Yay identifica los paquetes que necesita; las mejoras internas reducen el trabajo requerido para procesar estas relaciones y pueden agilizar operaciones con dependencias complejas.
La versión también perfecciona el tratamiento de los metadatos extraídos de archivos `.SRCINFO`, que describen información relevante de los paquetes del AUR. Estas correcciones ayudan a gestionar de forma más consistente los datos necesarios durante la construcción de paquetes.
## Búsquedas más precisas y selección de paquetes
El sistema de búsqueda recibe varias optimizaciones. Yay calcula previamente ciertas métricas de puntuación y mejora la normalización de los nombres, otros campos de los paquetes y los términos introducidos por el usuario. Así, busca ofrecer resultados más relevantes, en particular cuando la consulta incluye varias palabras.
También se modifica el comportamiento cuando hay paquetes con nombres coincidentes en distintas fuentes. Yay ahora da preferencia a los reemplazos disponibles en los repositorios oficiales frente a las actualizaciones equivalentes del AUR. Si existen coincidencias exactas, respeta el orden de los repositorios definido en `pacman.conf`.
Estos cambios alinean la selección de paquetes con las prioridades configuradas en el sistema y pueden reducir la confusión cuando un mismo nombre está disponible en más de una fuente.
## Más opciones de personalización con Lua
Yay 13.1 amplía las capacidades de su sistema de scripts con *render hooks* para las búsquedas de paquetes. Estos permiten personalizar mediante Lua la presentación de los resultados. El proyecto también incorpora definiciones de tipos para el objeto global `yay`, una mejora útil para quienes utilizan servidores de lenguaje Lua y otras herramientas de desarrollo compatibles.
Además, se amplía el soporte para opciones de configuración estructuradas mediante tablas indexadas por nombre y se mejora el tratamiento de filtros de búsqueda que devuelven valores no reconocidos. Esto facilita la creación y el mantenimiento de configuraciones personalizadas.
## Mejoras en la línea de comandos y correcciones
La ayuda de Yay incorpora opciones contextuales para operaciones específicas y soporte para mensajes traducidos. Las descripciones de las opciones largas aparecen en líneas separadas, lo que facilita su lectura en el terminal.
Entre las correcciones, se incluyen mejoras en la limpieza de los bloqueos de ALPM cuando una operación se interrumpe, así como soluciones para problemas relacionados con comandos Git diff y consultas a repositorios remotos. La versión también añade pruebas automatizadas y actualiza traducciones.
Yay 13.1 continúa perfeccionando una herramienta muy utilizada en Arch Linux y sus derivados. Sus cambios se centran en tareas esenciales de administración de paquetes y ofrecen más posibilidades a quienes desean adaptar el asistente a sus necesidades. Los detalles técnicos están disponibles en el [repositorio oficial de Yay en GitHub](https://ift.tt/5axtzKC).
from Linux Adictos https://ift.tt/SVcTYbO
via IFTTT