#archlinux #alpm #aur #pacman

aura-core

Core types and logic for extended Arch Linux package managers

2 releases

Uses new Rust 2021

0.1.1 Nov 2, 2022
0.1.0 Sep 24, 2022

#330 in Unix APIs

Download history 20/week @ 2022-09-20 11/week @ 2022-09-27 14/week @ 2022-10-04 2/week @ 2022-10-11 2/week @ 2022-10-18 8/week @ 2022-10-25 48/week @ 2022-11-01 9/week @ 2022-11-08 8/week @ 2022-11-15 3/week @ 2022-11-22

70 downloads per month
Used in aura-pm

GPL-3.0-only

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

~5–11MB
~203K SLoC