https://www.archlinux.org/pacman/pacman.8.html
https://wiki.archlinux.org/index.php/Pacman
https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://wiki.archlinux.org/index.php/Pacman_Tips_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
Sync/Query: Force an synchronize of all packages.
pacman -Syy
Sync/Query: Synchronize all packages.
pacman -Sy
Sync/Query: Search for a package to install.
pacman -Ss string1 string2
Local/Query: Search through installed packages.
pacman -Qs string1 string2
Sync/Query: Install a package.
pacman -S package_name
Remove: Remove an installed package.
pacman -R package_name
Remove: Remove an installed package and it's dependencies.
pacman -Rs package_name
Local/Query: List orphan packages (ones no longer required as dependencies).
pacman -Qqdt
Local/Query: List explicitly installed packages.
pacman -Qqet
Sync/Query: Display extensive information on any package.
pacman -Si package_name
Local/Query: Display extensive information on an installed package.
pacman -Qi package_name
Local/Query: List files that were installed by a package.
pacman -Ql package_name
Local/Query: Find what package a file belongs to.
pacman -Qo /path/to/file
Other: Show a dependency tree for a package.
pactree package_name
Other: Show a list of all packages depending on a package.
whoneeds package_name