As we mentioned, PacMan is responsible for managing all the software packages so that it installs, updates, deletes, or restores the packages and automatically recognizes the relationship and dependency between them. Pacman is designed to install software based on tar.gz or tar.zst format packages. Arch Linux packages are optimized for the x86-64 architecture and are supplied from the Arch package repositories.