#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

#218 in Unix APIs

Download history 12/week @ 2024-02-19 7/week @ 2024-02-26 7/week @ 2024-03-04 11/week @ 2024-03-11 159/week @ 2024-03-18 2/week @ 2024-03-25 163/week @ 2024-04-01

336 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–14MB
~167K SLoC