aurman
Manage packages from the Arch User Repository
TLDR
Synchronize and update all packages
Synchronize and update all packages without show changes of PKGBUILD files
Install a new package
Install a new package without show changes of PKGBUILD files
Install a new package without prompting
Search the package database for a keyword from the official repositories and AUR
Remove a package and its dependencies
Clear the package cache (use two --clean flags to clean all packages)
SYNOPSIS
aurman command [options] [package(s)]
PARAMETERS
-h, --help
Show program's help message and exit
-V, --version
Show program's version number and exit
-S, --sync
Synchronize packages from repositories and/or the AUR
-U, --upgrade
Upgrade packages from a local directory
-R, --remove
Remove packages
-Q, --query
Query the package database
-Db, --database
Initialize the aurman database
-T, --temp_dir
Set the temporary directory
--no-color
Disable color output
--assume-yes
Assume yes for all questions
--build
Only build the packages, do not install
--clean
Clean the build directory after installation
DESCRIPTION
aurman is a command-line tool designed to simplify package management for Arch Linux users utilizing the Arch User Repository (AUR). It's an AUR helper, similar to yay or pacaur, but it focuses on providing advanced dependency resolution, conflict detection, and transactional operations.
aurman aims to provide reliable and reproducible builds from the AUR. It analyzes dependencies recursively, identifies potential conflicts during installation or removal, and presents solutions to the user before proceeding. This proactive approach minimizes the risk of broken packages or system instability. It also provides features like building packages in a clean chroot environment for added security and isolation. aurman also support custom PKGBUILD files for custom packages.
The design of aurman emphasizes correctness and safety, often prioritizing accuracy and thoroughness over speed. This characteristic makes it suitable for users who value a stable and predictable package management experience, especially when dealing with complex dependencies or less-maintained AUR packages.
CAVEATS
aurman is no longer actively maintained. Consider switching to a different AUR helper. Dependency resolution, while powerful, can be slower than other helpers.
CONFIGURATION
aurman can be configured through a configuration file. Common settings include default download directory, temporary build directory, and package ignore list.
USAGE EXAMPLES
Install a package from the AUR:
aurman -S package_name
Upgrade all packages (system + AUR):
aurman -Syu --needed
Remove a package:aurman -R package_name
HISTORY
aurman was created with the goal of providing a more robust and reliable AUR helper than existing alternatives. It gained popularity for its accurate dependency resolution and conflict detection. Development ceased in recent years.