pamac
Manage packages on Arch-based Linux distributions
TLDR
Install a new package
Remove a package and its no longer required dependencies (orphans)
Search the package database for a package
List installed packages
Check for package updates
Upgrade all packages
SYNOPSIS
pamac [global-options] command [command-options] [arguments]
Examples:
pamac install firefox
pamac update
pamac search kde
PARAMETERS
install <package(s)>
Installs one or more specified packages from official repositories or the AUR.
remove <package(s)>
Removes one or more specified packages, optionally including their dependencies.
update
Synchronizes package databases and upgrades all outdated packages on the system.
search <term(s)>
Searches for packages in official repositories and the Arch User Repository (AUR).
checkupdates
Checks for available updates without performing the actual upgrade.
build <package(s)>
Builds and installs specified packages from the Arch User Repository (AUR).
clean
Cleans the package cache, removing old or uninstalled package files to free up disk space.
info <package(s)>
Displays detailed information about specified packages.
list [options]
Lists installed packages, offering various filtering and sorting options.
--version
Displays the pamac program version information.
DESCRIPTION
pamac is a powerful and user-friendly package manager developed primarily for Manjaro Linux. It serves as a robust front-end to pacman, the default package manager for Arch Linux and its derivatives, offering a simplified and intuitive interface for managing software packages.
It seamlessly integrates support for official repositories, the Arch User Repository (AUR), Snap packages, and Flatpaks, providing a unified solution for software installation, removal, and updates. pamac is available as both a graphical user interface (GUI) application and a versatile command-line interface (CLI) tool. The CLI aims to simplify common pacman and AUR commands, providing a more consistent and easier-to-remember syntax, making package management accessible to users of all experience levels.
CAVEATS
While pamac provides a user-friendly interface, it fundamentally operates on pacman's backend. A basic understanding of pacman commands can be beneficial for advanced troubleshooting or specific package management scenarios.
Packages from the Arch User Repository (AUR) are community-maintained and not officially supported by Arch Linux. Exercise caution and review PKGBUILDs before building and installing AUR packages.
GUI APPLICATION
In addition to its command-line interface, pamac is widely known and used for its intuitive graphical user interface (GUI), providing a visual way to browse, install, remove, and update software.
UNIFIED PACKAGE MANAGEMENT
pamac's strength lies in its ability to unify package management across various sources – official repositories, AUR, Snap, and Flatpak – all accessible through a single interface, simplifying software discovery and maintenance.
HISTORY
pamac was developed by the Manjaro Linux project to provide a more accessible and graphical front-end to pacman, aiming to simplify package management for new users transitioning from other distributions. Its development has focused on ease of use, robust AUR integration, and later expanded to include comprehensive support for Snap and Flatpak packages, establishing itself as a central software management tool within the Manjaro ecosystem.