Paru 2.2: compatibilidad con Pacman 7.1 y más control sobre los paquetes del AUR

Paru 2.2 ya está disponible para los usuarios de Arch Linux y sus distribuciones derivadas. El ayudante del Arch User Repository (AUR), desarrollado en Rust, incorpora compatibilidad con Pacman 7.1, opciones para filtrar paquetes por antigüedad y mejoras en las búsquedas y la selección de software.

La versión llega más de un año después de Paru 2.1, publicado en julio de 2025. También incluye correcciones en la resolución de dependencias, la construcción de paquetes divididos y las operaciones en entornos chroot. Para compilar esta versión se necesita Rust 1.88 o posterior.

Compatibilidad con Pacman 7.1

Una de las novedades principales es la compatibilidad con Pacman 7.1, el gestor de paquetes de Arch Linux. Paru combina las operaciones habituales de Pacman con la búsqueda, descarga y construcción de paquetes del AUR, por lo que mantener ambos componentes actualizados es importante para quienes utilizan esta herramienta en su gestión diaria de software.

Filtrado de paquetes por antigüedad

Paru 2.2 añade la opción de configuración MinimumReleaseAge, que permite aplicar un criterio de antigüedad a los paquetes del AUR. La actualización también amplía el soporte para excluir paquetes durante instalaciones, actualizaciones y búsquedas, lo que facilita ajustar cada operación a las preferencias del usuario.

Estas opciones pueden ayudar a quienes desean evitar versiones muy recientes o mantener ciertos paquetes fuera de sus procesos habituales. Sin embargo, no sustituyen la revisión de los archivos PKGBUILD, las fuentes de descarga ni el estado de mantenimiento del paquete: el AUR sigue siendo un repositorio comunitario.

Búsquedas y selección más intuitivas

La nueva opción de ordenación --auto, activada de forma predeterminada, adapta el orden de los resultados al contexto. En los menús interactivos de selección, el orden va de abajo hacia arriba; en los resultados de búsqueda, de arriba hacia abajo.

Además, paru -Ss muestra enlaces en los resultados que pueden abrirse directamente desde terminales compatibles. Así, consultar la información de un paquete resulta más sencillo y no es necesario copiar manualmente su dirección.

Mejoras para repositorios personalizados y entornos chroot

Quienes utilizan repositorios personalizados de PKGBUILD encontrarán mejoras en la operación -G y compatibilidad con la opción CleanAfter. También se ha perfeccionado el autocompletado de nombres de paquetes y repositorios en el intérprete de comandos.

Otra novedad es --rootchrootpkgs, que permite personalizar los paquetes base instalados en los entornos chroot. Esto ofrece más flexibilidad al construir paquetes en entornos aislados y controlar qué herramientas están disponibles durante el proceso.

Correcciones y cambios en la limpieza de paquetes

La actualización corrige cierres inesperados causados por desbordamientos de pila durante la resolución de dependencias en archivos PKGBUILD. También soluciona errores con paquetes duplicados al construir paquetes divididos mediante -B.

Otros ajustes mejoran las advertencias sobre paquetes del AUR que ya no están disponibles, la comprobación de conflictos en compilaciones dentro de entornos chroot y el manejo de ciertos problemas de redirección de entrada y salida.

El comportamiento de limpieza también cambia. Al usar -c para retirar dependencias que ya no se necesitan, Paru tiene en cuenta los requisitos de versión de las dependencias. En cambio, se elimina el comportamiento independiente de -cc para borrar paquetes no utilizados. Los diálogos interactivos gestionan ahora correctamente el fin de la entrada y los errores de lectura.

Rust 1.88 y nuevas traducciones

Paru 2.2 requiere Rust 1.88 o posterior para compilarse desde el código fuente. La versión también incorpora una localización en polaco y actualiza otras, entre ellas las traducciones al francés, checo, húngaro, coreano, portugués, sueco y ucraniano.

El código fuente y el registro completo de cambios están disponibles en el repositorio oficial de Paru en GitHub. Con esta versión, el proyecto refuerza su compatibilidad con el ecosistema actual de Arch Linux y ofrece más opciones para gestionar paquetes del AUR.

from Linux Adictos https://ift.tt/mP1NMBg
via IFTTT