Pacman Overview
Overview
Pacman is a package manager developed specifically for use in Arch Linux. It is used to install, upgrade, configure and remove software (i.e. to manage software packages). Pacman is used through typing commands terminal; all the commands listed below to undertake various tasks assume that you have your terminal open.
[information required about keyring and signatures]
Updating the System
To update your system, enter the following command in the terminal:
sudo pacman -Syu
Searching for Software
It is also possible to use pacman to search Manjaro's software repositories for any desired software, provided you know the name of what you want. To search for a software package, the basic syntax is:
sudo pacman -Ss [software package name]
For example, to search the repositories to see if a text editor called Leafpad is available, the following command would be entered:
sudo pacman -Ss leafpad
Installing Applications and Software Packages
To install a software package, the basic syntax is:
sudo pacman -S [software package name]
For example, to download and install leafpad, the following command would be entered:
sudo pacman -S leafpad
Removing Applications and Software Packages
To remove a software package, the basic syntax is:
sudo pacman -R [software package name]
For example, to remove the software application Leafpad, the following command would be entered:
sudo pacman -R leafpad
It is also possible to remove package and its dependencies, provided those dependencies are not being used by any other packages. Deleting dependencies exclusive to a certain package is wise, as once the main package is removed, they will become orphans, serving no other purpose than to clutter up your system. To do so, enter the following command:
sudo pacman -Rs [software package name]
However, Pacman usually also creates backup configuration files when deleting packages. As such, for a more thorough (and cleaner) removal (ie. the package, its dependencies, and any configuration files usually generated by pacman) enter the following command:
sudo pacman -Rns
Learning pacman's options
It is a very good idea to become familiar with the varied and powerful uses of pacman. A comprehensive list of options that can be used with pacman can be found by entering the following command:
man pacman
To exit out of the list, simply press q.
Troubleshooting
A separate page for pacman troubleshooting is available here.