#arch-linux #aur #pacman #alpm

aura-core

Core types and logic for extended Arch Linux package managers

9 releases (5 breaking)

new 0.6.0 Jun 15, 2024
0.5.0 Jun 10, 2024
0.4.0 Apr 4, 2024
0.3.0 Mar 18, 2024
0.1.0 Sep 24, 2022

#386 in Unix APIs

Download history 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 14/week @ 2024-04-08 5/week @ 2024-05-20 6/week @ 2024-06-03 331/week @ 2024-06-10

342 downloads per month
Used in aura-pm

GPL-3.0-only

74KB
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

~8–17MB
~234K SLoC