In practice, do not run group that you wish to install.Sometimes a package group will contain a large amount of packages, and there may be only a few that you do or do not want to install.
Before upgrading, users are expected to visit the Arch Linux home page to check the latest news, or alternatively subscribe to the RSS feed, arch-announce mailing list, or follow @archlinux on Twitter: when updates require out-of-the-ordinary user intervention (more than what can be handled simply by following the instructions given by pacman), an appropriate news post will be made.
Users must equally be aware that upgrading packages can raise unexpected problems that could need immediate intervention, therefore it is discouraged to upgrade a stable system shortly before it is required for carrying out an important task: it is wise to wait instead to have enough time in order to be able to deal with possible post-upgrade issues.
pacman can update all packages on the system with just one command.
The pacman package manager is one of the major distinguishing features of Arch Linux.
It combines a simple binary package format with an easy-to-use build system.
The goal of pacman is to make it possible to easily manage packages, whether they are from the official repositories or the user's own builds.
pacman keeps the system up to date by synchronizing package lists with the master server.
This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies.
pacman is written in the C programming language and uses the package format.
Note: Packages often have a series of optional dependencies which are packages that provide additional functionality to the application, albeit not strictly required for running it.
When installing a package, pacman will list its optional dependencies among the output messages, but they will not be found in Warning: When installing packages in Arch, avoid refreshing the package list without upgrading the system (for example, when a package is no longer found in the official repositories).