LinuxCommandLibrary

wajig

Simplify package management tasks

TLDR

Update the list of available packages and versions

$ wajig update
copy

Install a package, or update it to the latest available version
$ wajig install [package]
copy

Remove a package and its configuration files
$ wajig purge [package]
copy

Perform an update and then a dist-upgrade
$ wajig daily-upgrade
copy

Display the sizes of installed packages
$ wajig sizes
copy

List the version and distribution for all installed packages
$ wajig versions
copy

List versions of upgradable packages
$ wajig toupgrade
copy

Display packages which have some form of dependency on the given package
$ wajig dependents [package]
copy

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.

SEE ALSO

apt(8), apt-get(8), apt-cache(8), dpkg(1), aptitude(8)

Copied to clipboard