Package Assistant offers a streamlined CLI for managing various package managers across different operating systems. Forget about the complex syntax; just use pa
to execute commands seamlessly across all your configured package managers, whether it's apt
, snap
, or others. Simplify your development environment with this handy tool.
Package Assistant is a powerful tool designed to streamline the management of your package managers through a unified command-line interface (CLI). This utility supports various package managers across multiple operating systems, allowing you to avoid the hassle of remembering the specific syntax for each system. With Package Assistant, you can effortlessly oversee several package managers on a single device, such as apt
and snap
on Ubuntu.
Key Features
- Unified Commands: Use simple commands like
pa search
,pa install
, andpa update
without worrying about the underlying package manager. - Custom Configuration: Easily configure which package managers you want to use and set a default one by running
pa config
. - Batch Operations: Run a command across all configured package managers with the
-a
flag. For example:pa search -a foo pa upgrade -a
- Specific Manager Commands: Execute commands with a specific package manager using the
-m
option, for instance:pa install -m snap foo
- Comprehensive Help: Access detailed usage instructions with
pa help
, which includes commands such as:config Create or update configuration info Show package details install Install packages list List installed packages search Search for a package managers List available package managers uninstall Uninstall packages update Update the package database upgrade Upgrade installed packages version Show package manager version help Print this message or the help of the given subcommand(s)
Supported Package Managers
Package Assistant works with a wide array of package managers, including:
apt
cargo
(integrating with tools like cargo binstall and cargo install-update)dnf
flatpak
homebrew
nix-env
pacman
pkg
(FreeBSD)snap
Package Assistant simplifies package management tasks, making it an essential tool for developers and system administrators alike. Experience smooth package management across various systems with just a few commands!