#arch-linux #aur #pacman #alpm

aura-core

Core types and logic for extended Arch Linux package managers

7 unstable releases (3 breaking)

0.4.0 Apr 4, 2024
0.3.0 Mar 18, 2024
0.2.0 Oct 4, 2023
0.1.3 Jul 24, 2023
0.1.0 Sep 24, 2022

#301 in Unix APIs

Download history 2/week @ 2024-02-14 13/week @ 2024-02-21 6/week @ 2024-02-28 10/week @ 2024-03-06 132/week @ 2024-03-13 35/week @ 2024-03-20 11/week @ 2024-03-27 156/week @ 2024-04-03 10/week @ 2024-04-10

354 downloads per month
Used in aura-pm

GPL-3.0-only

70KB
1.5K SLoC

aura-core

This crate contains core types and logic for running an Arch Linux-based package manager like Aura. Unlike a main executable, it knows nothing about:

  • which logging framework is being used
  • how errors are handled
  • how localisation is handled

Overall this approach allows the core to remain somewhat lean. It is a goal overall to burden this core with as few dependencies as possible.


lib.rs:

Core package manager functionality that doesn't assume a certain frontend, logging framework, or Error stack.

Dependencies

~7–13MB
~153K SLoC