#arch-linux #aur #pacman #alpm

aura-core

Core types and logic for extended Arch Linux package managers

11 releases (6 breaking)

new 0.7.1 Jul 22, 2024
0.6.0 Jun 15, 2024
0.3.0 Mar 18, 2024
0.2.0 Oct 4, 2023
0.1.1 Nov 2, 2022

#212 in Unix APIs

Download history 156/week @ 2024-04-03 10/week @ 2024-04-10 2/week @ 2024-05-15 3/week @ 2024-05-22 2/week @ 2024-05-29 187/week @ 2024-06-05 160/week @ 2024-06-12 15/week @ 2024-06-19 207/week @ 2024-07-03 30/week @ 2024-07-10 37/week @ 2024-07-17

274 downloads per month
Used in aura-pm

GPL-3.0-only

78KB
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–17MB
~205K SLoC