#arch-linux #pacman #aur #alpm

aura-core

Core types and logic for extended Arch Linux package managers

17 releases (7 breaking)

0.8.5 Sep 29, 2024
0.8.3 Aug 15, 2024
0.8.0 Jul 30, 2024
0.3.0 Mar 18, 2024
0.1.1 Nov 2, 2022

#198 in Unix APIs

Download history 98/week @ 2024-07-08 121/week @ 2024-07-22 169/week @ 2024-07-29 239/week @ 2024-08-05 137/week @ 2024-08-12 13/week @ 2024-08-19 1/week @ 2024-08-26 14/week @ 2024-09-02 180/week @ 2024-09-09 57/week @ 2024-09-16 156/week @ 2024-09-23 63/week @ 2024-09-30 14/week @ 2024-10-07 23/week @ 2024-10-14 5/week @ 2024-10-21

247 downloads per month
Used in aura-pm

GPL-3.0-only

82KB
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–15MB
~202K SLoC