Lanzamiento de Aura 4.0.0, el gestor de paquetes para Arch Linux

Se presenta la versión 4.0.0 del proyecto Aura, que desarrolla un gestor de paquetes para la distribución Arch Linux, ampliando las capacidades del gestor de paquetes integrado Pacman. El proyecto se creó en 2012 y inicialmente se centró en proporcionar herramientas para construir paquetes para el repositorio AUR (Arch User Repository), utilizado para distribuir paquetes de terceros que no forman parte de los repositorios principales de Arch Linux. El código del proyecto se distribuye bajo la licencia GPLv3.

Además de las funciones específicas de AUR, Aura también ofrece otras posibilidades que amplían la funcionalidad de Pacman (actualmente, solo 1/3 de las funciones avanzadas de Aura están relacionadas con AUR). Por ejemplo, se encuentran disponibles herramientas para el análisis visual de dependencias, trabajo con instantáneas de conjuntos de paquetes (para guardar y restaurar estados), gestión de dependencias residuales y retroceso de paquetes individuales o de todo el sistema a versiones anteriores.

El gestor de paquetes Aura es totalmente compatible hacia atrás con Pacman y admite todos sus comandos y opciones (Aura se puede utilizar como un reemplazo de Pacman con funciones avanzadas). Las funciones adicionales relacionadas con AUR se invocan especificando la opción de línea de comandos "-A", y las herramientas para trabajar con instantáneas y versiones a través de las opciones "-B" y "-C", que no se superponen con las opciones de Pacman. También se ofrecen comandos adicionales como "check", "conf", "free", "stats" y "deps" para verificar la integridad del sistema, trabajar con la configuración, analizar licencias, ver estadísticas y desglosar dependencias.

La funcionalidad de Pacman se recrea utilizando la biblioteca libalpm, que ofrece las capacidades básicas de gestión de paquetes utilizadas en el gestor de paquetes Pacman. El proyecto también admite su propio servidor con metadatos de paquetes, lo que permite acelerar significativamente la búsqueda de paquetes y la resolución de dependencias.

La nueva versión se destaca por una reescritura completa de la base de código, que ha sido trasladada del lenguaje Haskell al lenguaje Rust. El cambio de lenguaje ha permitido aumentar significativamente el rendimiento, simplificar la instalación, utilizar enlaces de Rust existentes a libalpm, hacer que el proyecto sea más atractivo para nuevos desarrolladores, mejorar la interfaz de línea de comandos y reducir el tamaño del archivo ejecutable en 4 veces.

Se ha añadido el comando «aura deps», que permite generar imágenes con una representación gráfica de las dependencias. Por ejemplo, para ver los paquetes que dependen de gcc, se puede ejecutar «aura deps gcc —reverse —optional —open», y para ver los paquetes de los que depende gcc — «aura deps gcc —limit=3 —open»:

Lanzamiento de Aura 4.0.0, el gestor de paquetes para Arch Linux
Lanzamiento de Aura 4.0.0, el gestor de paquetes para Arch Linux


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster