117 releases (48 breaking)
Uses new Rust 2024
new 0.52.1 | May 9, 2025 |
---|---|
0.51.0 | Apr 18, 2025 |
0.48.6 | Mar 5, 2025 |
0.45.3 | Dec 29, 2024 |
0.15.3 | Nov 28, 2023 |
#235 in Compression
520 downloads per month
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
- PackageInfo: Package information to be handled by oma-apt.
- Progress: Reports the progress of package management operations.
- Search Result: Structure and handling of search results.
- 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 withapt
.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 fromoma-apt
crate.PkgCurrentState
: Current package management status from oma-apt.PackageStatus
: Package status definitions from thesearch
module.
Dependencies
~35–50MB
~777K SLoC