Aura 4.0.0 Released: New Arch Linux Package Manager

presented Issue Aura 4.0.0 , developing a package manager for the ARCH Linux distribution, expanding the capabilities of the Pacman Star Package Manager. The project was created in 2012 and was originally aimed at providing assembly funds for the AUR repository (Arch user repository), used to spread by third -party developers of their packages that are not included in the main reposits of the ARCH Linux distribution. Project code is distributed under the license gplv3.

In addition to AURA specific functions for AUR, other possibilities are also provided that expand the functionality of Pacman (currently only 1/3 of the expanded AURA capabilities are associated with AUR). For example, funds are available for the visual analysis of addictions , work with Snapshots packages (to preserve and restore condition), control residual dependencies and rollback of individual packages or the entire system for past versions.

AURA package manager is completely compatible with Pacman and supports all its commands and options (Aura can be used as a Pacman replacement with extended functions). Additional capabilities associated with AUR are called through the indication of the command line “-a”, and the means of working with snapshots and versions through the option “- B “and” -s “, not intersecting with Pacman options. Such additional teams as “Check”, “Conf”, “Free”, “Stats” and “Deps” are also offered to check the integrity of the system, work with configuration, analyzing licenses, viewing statistics and analyzing dependencies.

Pacman functionality is recreated thanks to the use of the library libalpm , which offers the basic control capabilities used in the Pacman package manager . The project also supports its own server with metadan packages, which allows to significantly speed up the search for packages and the resolution of dependencies.

The new version is notable for the complete rewriting of the code base, which is translated from using Haskell into Rust. Language change allowed to significantly increase performance, simplify the installation, simplify To use ready-made RUST-Binding for Libalpm, make the project more attractive for new developers, improve the command line interface and reduce the size of the executable file 4 times.

Added the “Aura Deps” command, which allows generating images with a visual representation of dependencies. For example, to view packages depending on the GCC, you can perform “Aura DPS GCC –reverse –Optional –open”, and to view the packages on which GCC -“Aura Deps GCC –Limit = 3 –open” :



/Reports, release notes, official announcements.