112 releases (44 breaking)

new 0.48.6 Mar 5, 2025
0.47.0 Feb 21, 2025
0.45.3 Dec 29, 2024
0.43.0 Nov 29, 2024
0.15.3 Nov 28, 2023

#328 in Operating systems

Download history 498/week @ 2024-11-17 326/week @ 2024-11-24 185/week @ 2024-12-01 33/week @ 2024-12-08 97/week @ 2024-12-15 220/week @ 2024-12-22 252/week @ 2024-12-29 58/week @ 2025-01-05 141/week @ 2025-01-12 5/week @ 2025-01-19 6/week @ 2025-02-02 109/week @ 2025-02-09 202/week @ 2025-02-16 28/week @ 2025-02-23 918/week @ 2025-03-02

1,259 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

~30–45MB
~711K SLoC