Yay 13.1: resolución de dependencias más rápida y mejor búsqueda.

Publicado el 29 de octubre de 2026, 8:52

Yay acaba de publicar su versión 13.1, y lo primero que anuncia es algo que cualquiera que use Arch Linux o una derivada puede apreciar sin leer más: menos tiempo esperando mientras el programa averigua qué necesita cada paquete. Yay es el ayudante de AUR más extendido entre usuarios de Arch, es decir, esa herramienta que te deja instalar y actualizar paquetes del repositorio comunitario con una sintaxis muy parecida a la de pacman. Esta entrega mezcla mejoras de rendimiento, cambios de criterio en cómo elige de dónde sale cada paquete y varias novedades para quien le gusta personalizar su flujo de trabajo.

El cambio principal es la resolución de dependencias, el paso en el que Yay calcula todo lo que hace falta para instalar o actualizar algo. Es un proceso que ocurre constantemente, aunque casi nunca lo ves, y cualquier ahorro ahí se reparte entre instalaciones y actualizaciones. La versión 13.1 declara que ese cálculo es ahora más rápido, aunque el anuncio no da cifras concretas, así que conviene no esperar milagros medibles hasta que lo pruebes en tu propio equipo. La búsqueda también recibe cambio doble. Por un lado, se ha optimizado el procesamiento interno: Yay precalcula las métricas de puntuación y normaliza de forma más eficiente los campos de los paquetes y los términos que escribes. Por otro, se ha afinado la lógica de coincidencia y filtrado, sobre todo para consultas con varias palabras. Quien haya buscado algo como una herramienta con dos o tres términos y haya tenido que rebuscar entre resultados poco relacionados sabe por qué esto tiene sentido. La idea es que los resultados más relevantes salgan antes cuando afinas la búsqueda con más palabras clave.

Aquí está el cambio más interesante desde el punto de vista de la lógica, porque afecta a una decisión que Yay toma por ti. Cuando un paquete de los repositorios oficiales actúa como reemplazo de otro y a la vez existe una actualización coincidente en AUR, la versión 13.1 prefiere ahora el reemplazo oficial. Dicho de otro modo, si hay un camino respaldado por los repositorios de la distribución y otro que viene del repositorio comunitario, Yay se inclina por el primero. Hay un segundo ajuste en la misma línea. Las coincidencias exactas de nombre de paquete respetan ahora el orden de repositorios definido en el archivo pacman.conf. Ese archivo es donde cada usuario de Arch decide qué repositorios usa y con qué prioridad, de modo que Yay deja de improvisar y sigue lo que tú ya has configurado. Si tienes repositorios adicionales ordenados de una forma determinada, la selección del paquete debería ajustarse a ese criterio. Que un asistente de AUR se alinee con la configuración del sistema parece un detalle administrativo, pero evita sorpresas desagradables: no hay nada peor que un instalador que decide por su cuenta de dónde sale el software.

La parte para quien le gusta trastear es la de Lua. Yay admite scripting en ese lenguaje, y la versión 13.1 añade ganchos de renderizado para las búsquedas de paquetes. Con ellos puedes modificar cómo se muestran los resultados de búsqueda, algo que hasta ahora quedaba más fijo. Alrededor de eso hay varias mejoras de integración. Se incorporan definiciones de tipo para el objeto global yay, lo que ayuda a que los servidores de lenguaje Lua reconozcan la API y te ofrezcan autocompletado y avisos mientras escribes tus scripts. Se amplía también el soporte para opciones de configuración estructuradas que se pasan mediante tablas con nombre, y se mejora el comportamiento de los filtros de búsqueda cuando devuelven valores que Yay no reconoce. Si nunca has tocado esta parte, no hace falta que empieces ahora. Pero es buena señal que un ayudante de AUR dedique esfuerzo a ofrecer una vía de personalización ordenada en lugar de depender solo de parches o de configuraciones a mano.

La línea de comandos recibe mejoras de usabilidad que se agradecen en el día a día. Yay ofrece ahora ayuda contextual para cada operación, admite mensajes de ayuda traducidos y muestra las descripciones de las opciones largas en líneas separadas, lo que hace más cómoda la lectura cuando consultas qué hace cada parámetro. Para quien no domina todas las opciones de memoria, es una mejora real. En el capítulo de errores, la versión corrige el tratamiento de los metadatos de dependencias cuando se construyen paquetes a partir de archivos .SRCINFO, que son los que describen un paquete de AUR. También limpia los bloqueos de ALPM, la biblioteca de gestión de paquetes de Arch, cuando una operación se interrumpe, y resuelve problemas relacionados con las comparaciones de Git y las consultas a repositorios remotos. La entrega suma traducciones actualizadas, más pruebas automatizadas y cambios de mantenimiento en los flujos de desarrollo. El detalle de los bloqueos merece una mención aparte. Cualquiera que haya cortado una actualización a medias y se haya encontrado después con un aviso de base de datos bloqueada sabe lo molesto que resulta. Que Yay limpie esa situación por su cuenta quita una pequeña fricción.

Si lo piensas, lo que une casi todo lo que trae esta versión es el respeto por el criterio del usuario: seguir el orden de pacman.conf, priorizar lo respaldado por los repositorios oficiales, ofrecer ganchos para que decidas cómo ver los resultados. Un ayudante de AUR vive de la confianza, porque te pide ejecutar scripts de terceros en tu máquina, y quizá por eso las mejoras más valiosas no son las que lo hacen más rápido, sino las que lo hacen más predecible.

 

Fuente: Yay

Fuente: Linuxiac

Añadir comentario

Comentarios

Todavía no hay comentarios