LinuxCommandLibrary

pamac

pamac

TLDR

Install a new package

$ pamac install [package_name]
copy


Remove a package and its no longer required dependencies (orphans)
$ pamac remove --orphans [package_name]
copy


Search the package database for a package
$ pamac search [package_name]
copy


List installed packages
$ pamac list --installed
copy


Check for package updates
$ pamac checkupdates
copy


Upgrade all packages
$ pamac upgrade
copy

SYNOPSIS

pamac <operation> [options] [targets]

DESCRIPTION

pamac is a libalpm(3) front-end with AUR support.

OPERATIONS

pamac --version

Display current pamac version

pamac --help, -h [operation]

Display pamac help

pamac search [options] <package(s)>

Search for packages or files, multiple search terms can be specified

pamac list [options] <package(s)>

List packages, groups, repositories or files

pamac info [options] <package(s)>

Display package details, multiple packages can be specified

pamac install [options] <package(s)>

Install packages from repositories, path or url

pamac reinstall [options] <package(s)>

Reinstall packages

pamac remove [options] [package(s)]

Remove packages

pamac checkupdates [options]

Safely check for updates without modifiying the databases

pamac upgrade [options]

Upgrade your system

pamac update [options]

Upgrade your system

pamac clone [options] <package(s)>

Clone or sync packages build files from AUR

pamac build [options] [package(s)]

Build packages from AUR and install them with their dependencies

pamac clean [options]

Clean packages cache or build files

OPERATION OPTIONS

SEARCH

Search for packages or files, multiple search terms can be specified

pamac search [options] <package(s)/file(s)>)

--installed, -i

only search for installed packages

--repos, -r

only search for packages in repositories

--aur, -a

also search in AUR

--no-aur

do not search in AUR

--files, -f

search for packages which own the given filenames (filenames can be partial)

--quiet, -q

only print names

LIST

List packages, groups, repositories or files

pamac list [options]

--installed, -i

list installed packages

--explicitly-installed, -e

list explicitly installed packages

--orphans, -o

list packages that were installed as dependencies but are no longer required by any installed package

--foreign, -m

list packages that were not found in the repositories

--groups, -g [group(s)]

list all packages that are members of the given groups, if no group is given list all groups

--repos, -r [repo(s)]

list all packages available in the given repos, if no repo is given list all repos

--files, -f <package(s)>

list files owned by the given packages

--quiet, -q

only print names

INFO

Display package details, multiple packages can be specified

pamac info [options] <package(s)>

--aur, -a

also search in AUR

--no-aur

do not search in AUR

INSTALL

Install packages from repositories, path or url

pamac install [options] <package(s),group(s)>

--ignore <package(s)>

ignore a package upgrade, multiple packages can be specified by separating them with a comma

--overwrite <glob>

overwrite conflicting files, multiple patterns can be specified by separating them with comma

--download-only, -w

download all packages but do not install/upgrade anything

--dry-run, -d

only print what would be done but do not run the transaction

--as-deps

mark all packages installed as a dependency

--as-explicit

mark all packages explicitly installed

--upgrade

check for updates

--no-upgrade

do not check for updates

--no-confirm

bypass any and all confirmation messages

REINSTALL

Reinstall packages

pamac reinstall <package(s),group(s)>

--overwrite <glob>

overwrite conflicting files, multiple patterns can be specified by separating them with a comma

--download-only, -w

download all packages but do not install/upgrade anything

--as-deps

mark all packages installed as a dependency

--as-explicit

mark all packages explicitly installed

--no-confirm

bypass any and all confirmation messages

REMOVE

Remove packages

pamac remove [options] [package(s),group(s)]

--unneeded, -u

remove packages only if they are not required by any other packages

--cascade, -c

remove all target packages, as well as all packages that depend on one or more target packages

--orphans, -o

remove dependencies that are not required by other packages, if this option is used without package name remove all orphans

--no-orphans

do not remove dependencies that are not required by other packages

--no-save, -n

ignore files backup

--dry-run, -d

only print what would be done but do not run the transaction

--no-confirm

bypass any and all confirmation messages

CHECKUPDATES

Safely check for updates without modifiying the databases

pamac checkupdates [options]

--builddir <dir>

build directory (use with --devel), if no directory is given the one specified in pamac.conf is used

--aur, -a

also check updates in AUR

--no-aur

do not check updates in AUR

--quiet, -q

only print one line per update

--devel

also check development packages updates (use with --aur)

--no-devel

do not check development packages updates

Exit code is 100 if updates are available.

UPGRADE, UPDATE

Upgrade your system

pamac upgrade,update [options]

--force-refresh

force the refresh of the databases

--enable-downgrade

enable package downgrades

--disable-downgrade

disable package downgrades

--download-only, -w

download all packages but do not install/upgrade anything

--dry-run, -d

only print what would be done but do not run the transaction

--ignore <package(s)>

ignore a package upgrade, multiple packages can be specified by separating them with comma

--overwrite <glob>

overwrite conflicting files, multiple patterns can be specified by separating them with comma

--no-confirm

bypass any and all confirmation messages

--aur, -a

also upgrade packages installed from AUR

--no-aur

do not upgrade packages installed from AUR

--devel

also upgrade development packages (use with --aur)

--no-devel

do not upgrade development packages

--builddir <dir>

build directory (use with --aur), if no directory is given the one specified in pamac.conf file is used

CLONE

Clone or sync packages build files from AUR

pamac clone [options] <package(s)>

--builddir <dir>

build directory, if no directory is given the one specified in pamac.conf file is used

--recurse, -r

also clone needed dependencies

--quiet, -q

do not print any output

--overwrite

overwrite existing files

BUILD

Build packages from AUR and install them with their dependencies

pamac build [options] [package(s)]

--builddir <dir>

build directory, if no directory is given the one specified in pamac.conf file is used

--keep, -k

keep built packages in cache after installation

--no-keep

do not keep built packages in cache after installation

--dry-run, -d

only print what would be done but do not run the transaction

--no-clone

do not clone build files from AUR, only use local files

--no-confirm

bypass any and all confirmation messages

If no package name is given, use the PKGBUILD file in the current directory. The build directory will be the parent directory, --builddir option will be ignored and --no-clone option will be enforced.

CLEAN

Clean packages cache or build files

pamac clean [options]

--keep, -k <number>

specify how many versions of each package are kept in the cache directory

--uninstalled, -u

only target uninstalled packages

--build-files, -b

remove all build files, the build directory is the one specified in pamac.conf

--dry-run, -d

do not remove files, only find candidate packages

--verbose, -v

also display all files names

--no-confirm

bypass any and all confirmation messages

EXAMPLES

pamac search smplayer

Search for packages in repos containing the word smplayer

pamac search -a smplayer

Search for packages in repos and AUR containing the word smplayer

pamac install smplayer smplayer-themes

Install smplayer and themes from the repos

pamac reinstall smplayer

Force a package to be installed even if it is already installed

pamac build umplayer

Compile and install umplayer from AUR

pamac clone umplayer ~/Download

Clone umplayer from AUR in Download folder

pamac remove smplayer smplayer-themes umplayer

Uninstall smplayer, smplayer-themes and umplayer

pamac list -i

Display a list of all installed packages

pamac info -a smplayer

Display information about a package in repos, AUR or installed

pamac checkupdates -a

Check if updates are available in repos and AUR

pamac upgrade -a or pamac update -a

Upgrade all packages installed from the repos or AUR

pamac list -o

Check if there are any orphaned packages installed

pamac remove -o

Remove all orphans

pamac clean --keep 3

Clear the cache except for the latest three package versions

ENVIRONMENT VARIABLES

AURDEST

Can be set to configure the build directory. Overridden by --builddir.

EDITOR

When editor is not configured, use these variables to pick what editor to use when editing PKGBUILDS.

CONFIGURATION

See pamac.conf(5) for more details on configuring pamac using the /etc/pamac.conf file.

BUGS

Please report bugs to our Gitlab page https://gitlab.manjaro.org/applications/pamac/-/issues.

AUTHORS

Guillaume Benoit

SEE ALSO

pamac.conf(5)

Copied to clipboard