oma
modern package management frontend for dpkg-based Linux distributions
TLDR
SYNOPSIS
oma [command] [options] [package...]
DESCRIPTION
oma is a modern package management frontend for dpkg-based Linux distributions, developed by the AOSC (Anthon Open Source Community) project. It provides an interactive text-based interface for managing packages, with support for dependency resolution and system upgrades. Pre-installed on AOSC OS, it is also available for Debian, Ubuntu, Deepin, openKylin, and other dpkg-based distributions.The tool features multi-threaded package downloads, smart search, and safeguards against accidental removal of essential packages. It aims to provide a user-friendly experience while maintaining compatibility with the underlying dpkg/apt infrastructure.
PARAMETERS
install package
Install one or more packagesremove package
Remove one or more packagesupgrade
Upgrade all installed packages to newest versionsrefresh
Update the package list from repositoriessearch keyword
Search for packages matching keywordshow package
Display detailed information about a packagelist
List installed packagesdepends package
Show package dependenciesrdepends package
Show reverse dependenciesfiles package
List files in the specified packageprovides pattern
Find packages providing files matching the patternfix-broken
Fix broken dependenciespick package
Install a specific version of a packagemark package
Mark package status (manual, auto, hold, unhold)download package
Download package(s) without installinghistory
Show package operation historyclean
Clean downloaded package cachehelp
Display help information
CAVEATS
Requires root privileges (via sudo) for operations that modify the system. Designed primarily for AOSC OS but may work on other dpkg-based distributions with appropriate configuration.
HISTORY
Developed by the AOSC (Anthon Open Source Community) as part of their effort to create a streamlined Linux distribution experience. The name "oma" is derived from various meanings across languages, reflecting AOSC's international community.
