upt
Display system uptime information
TLDR
Update the list of available packages
Search for a given package
Show information for a package
Install a given package
Remove a given package
Upgrade all installed packages
Upgrade a given package
List installed packages
SYNOPSIS
upt [global_options]
Examples:
upt install <package_name>
upt update
upt search <keyword>
PARAMETERS
-h, --help
Displays help information for `upt` or a specific subcommand.
-v, --verbose
Enables verbose output, showing more details about the operation.
-y, --yes
Automatically answers 'yes' to prompts, proceeding without interactive confirmation.
--dry-run
Simulates the command execution without making any actual changes to the system.
--version
Shows the version information of the `upt` utility.
DESCRIPTION
`upt` is a command-line utility designed to provide a universal and consistent interface for managing software packages across various Linux distributions. It acts as an abstraction layer, translating generic package management commands into the specific syntax required by the underlying native package manager, such as APT (Debian/Ubuntu), DNF (Fedora/RHEL), Pacman (Arch Linux), or Zypper (openSUSE).
This tool simplifies package operations—like installing, updating, removing, and searching—for users who frequently work with different distributions or for those new to Linux, eliminating the need to learn multiple package manager syntaxes. By offering a standardized set of commands, `upt` aims to streamline the package management workflow and enhance cross-distribution compatibility for common tasks.
CAVEATS
`upt` is typically not pre-installed on most Linux distributions and must be installed separately.
Its functionality is entirely dependent on the presence and correct configuration of the native package managers (e.g., `apt`, `dnf`) on the system.
It may not support all advanced or highly specialized features offered by individual native package managers.
As an abstraction layer, there might be a slight performance overhead compared to directly invoking the native package manager.
COMMON SUBCOMMANDS
While `upt` has global options, its primary functionality is exposed through various subcommands that mirror typical package management operations:
install <package_name>: Installs one or more specified packages.
update: Refreshes the local package index from all configured repositories.
upgrade: Upgrades all installed packages to their latest available versions.
remove <package_name>: Uninstalls one or more specified packages.
search <keyword>: Searches for packages in the repositories based on a keyword.
list: Lists installed or available packages.
HISTORY
The concept of a universal package manager for Linux emerged from the desire to simplify software management across the diverse ecosystem of distributions. `upt` specifically developed as a modern effort to unify common package operations under a single command-line interface. Its development is often community-driven, adapting to changes and new features in the underlying native package managers it wraps, aiming to provide a consistent user experience over time.