wajig
Simplify package management tasks
TLDR
Update the list of available packages and versions
Install a package, or update it to the latest available version
Remove a package and its configuration files
Perform an update and then a dist-upgrade
Display the sizes of installed packages
List the version and distribution for all installed packages
List versions of upgradable packages
Display packages which have some form of dependency on the given package
SYNOPSIS
wajig command [options]
PARAMETERS
update
Refreshes the package lists from the repositories.
upgrade
Upgrades all installed packages to the latest versions.
dist-upgrade
Performs a full distribution upgrade, handling dependency changes.
install package_name
Installs the specified package.
remove package_name
Removes the specified package, but keeps the configuration files.
purge package_name
Removes the specified package and its configuration files.
search package_name
Searches for packages matching the specified name.
show package_name
Displays detailed information about the specified package.
clean
Removes downloaded package files from the apt cache.
autoclean
Removes obsolete downloaded package files from the apt cache.
autoremove
Removes automatically installed packages that are no longer needed.
policy package_name
Shows the package policy and configured repositories for a package.
held
Lists all held packages.
unhold package_name
Un-hold the given package.
list-upgradable
Lists packages that can be upgraded.
DESCRIPTION
wajig simplifies common apt, apt-get, apt-cache, dpkg, aptitude and other package management tasks on Debian-based Linux distributions. It provides a more user-friendly command-line interface with sensible defaults, reducing the need to remember complex option combinations.
It is essentially a wrapper around standard Debian package management tools, offering shortcuts and aliases for frequently used operations. It is designed to be easier to use, especially for users migrating from other operating systems or new to Debian's package management system. wajig streamlines tasks like installing, removing, upgrading, searching, and cleaning packages, configuration files, and dependencies. It uses color-coding and more verbose output to improve the user experience and make the process more transparent.
CONFIGURATION
wajig's behavior can be customized through a configuration file, allowing users to adjust various settings and preferences. Check the online help with wajig help and man wajig.conf for detailed information.
DEPENDENCIES
wajig relies on the standard Debian package management tools, such as apt, apt-get, and dpkg. These tools must be installed and configured correctly for wajig to function properly.
HISTORY
wajig was developed to provide a more user-friendly interface for Debian package management, making it easier for new users to manage their systems. It has evolved over time, adding new features and improvements to simplify package management tasks.