105 releases (43 breaking)

new 0.47.0 Feb 21, 2025
0.45.5 Jan 12, 2025
0.45.3 Dec 29, 2024
0.43.0 Nov 29, 2024
0.15.3 Nov 28, 2023

#327 in Operating systems

Download history 655/week @ 2024-10-31 429/week @ 2024-11-07 345/week @ 2024-11-14 605/week @ 2024-11-21 315/week @ 2024-11-28 37/week @ 2024-12-05 23/week @ 2024-12-12 99/week @ 2024-12-19 349/week @ 2024-12-26 171/week @ 2025-01-02 139/week @ 2025-01-09 12/week @ 2025-01-16 2/week @ 2025-01-30 4/week @ 2025-02-06 127/week @ 2025-02-13

133 downloads per month

GPL-3.0-or-later

115KB
3K SLoC

oma-pm

The package manager component for oma.

The oma-pm crate provides essential functionalities for package management operations such as install, remove, upgrade, and search.

Features

  1. PackageInfo: Package information to be handled by oma-apt.
  2. Progress: Reports the progress of package management operations.
  3. Search Result: Structure and handling of search results.
  4. Communication with rust-apt: Communicate with oma-apt.

NOTE: oma-apt is another fork of rust-apt, maintained by AOSC-Dev

Modules

  • apt: Handles interactions with apt.
  • matches: Provides utilities for matching package information.
  • pkginfo: Contains definitions and structures for package information.
  • progress: Tracks the progress of package management operations.
  • search: Defines the structure and handling of search results.
  • dbus: Manages D-Bus communication.

Re-exports

  • AptErrors: Error definitions from oma-apt crate.
  • PkgCurrentState: Current package management status from oma-apt.
  • PackageStatus: Package status definitions from the search module.

Dependencies

~31–46MB
~729K SLoC