Back to Cheatsheets

Pacman

Linux2018-07-07

Commands

{: .-three-column}

About

{: .-intro}

Pacman is the package manager for Arch Linux and its derivatives.

Common commands

CommandDescription
pacman -Syu <pkg>Install (and update package list)
pacman -S <pkg>Install only
pacman -Rsc <pkg>Uninstall
pacman -Ss <keywords>Search
pacman -SyuUpgrade everything
{: .-prime}

Query

CommandDescription
pacman -QeList explictly-installed packages
------
pacman -Ql <pkg>What files does this package have?
pacman -Qii <pkg>List information on package
------
pacman -Qo <file>Who owns this file?
------
pacman -Qs <query>Search installed packages for keywords

Orphans

CommandDescription
pacman -QdtList unneeded packages
pacman -Rns $(pacman -Qdtq)Uninstall unneeded packages

Avoid orphans by using pacman -Rsc to remove packages, which will remove unneeded dependencies.

Other

CommandDescription
pactree <pkg>What does pkg depend on?
pactree -r <pkg>What depends on pkg?

References