Contributed scripts and tools for pacman systems
Find a file
Daniel M. Capella f417494a36 Merge branch 'demote-demize' into 'master'
AUTHORS: Demote demize

See merge request pacman/pacman-contrib!67
2026-01-09 15:51:19 -05:00
.githooks Add Signed-off-by line via Git hook 2025-07-28 18:42:04 -04:00
completions Consistency fixes 2025-03-24 01:15:06 -04:00
doc Release v1.13.0 2025-08-26 19:49:10 -04:00
lib Address shellcheck feedback 2023-08-07 23:03:18 -04:00
m4 Autotools: Always enable -fstack-protector-all and –D_FORTIFY_SOURCE=2 2023-10-25 00:46:02 -04:00
src checkupdates: Disable filesystem sandbox for pacman v7.1.0 compatibility 2025-12-07 16:31:58 +01:00
test https 2024-01-03 21:39:53 -05:00
.editorconfig 2-space best space 2025-06-30 21:53:40 -04:00
.gitignore Add .cache/ to .gitignore 2025-02-27 14:06:21 -05:00
.gitlab-ci.yml CI: typos is now available in Alpine 3.22-stable 2025-06-09 20:38:39 -04:00
.mailmap .mailmap: Map Eli Schwartz 2021-07-27 19:25:23 -04:00
.markdownlint-cli2.yaml Configure markdownlint-cli2 2023-07-25 22:56:11 -04:00
.typos.toml typos pass 2025-02-26 23:14:39 -05:00
.yamllint.yaml Release v1.13.1 2025-12-11 15:57:19 -05:00
AUTHORS.md AUTHORS: Demote demize 2026-01-09 04:00:50 +01:00
autogen.sh Update README.md 2016-10-11 19:19:44 +02:00
CHANGES.md Release v1.13.1 2025-12-11 15:57:19 -05:00
configure.ac Release v1.13.1 2025-12-11 15:57:19 -05:00
COPYING Add COPYING 2016-10-11 17:02:24 +02:00
Makefile.am Add zsh completion (implements issue #8) 2022-05-23 08:58:29 +02:00
README.md 2-space best space 2025-06-30 21:53:40 -04:00

pacman-contrib

Contrib repository for the pacman package management project.

How to build

./autogen.sh
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --localstatedir=/var
make
make check
make install DESTDIR="$pkgdir"

Contributions

  • systemd services and timers for paccache and pacman -Fy.

  • Vim runtime files for PKGBUILD and SRCINFO files.

Scripts

checkupdates
Print a list of pending updates without touching the system sync databases (for safety on rolling release distributions).
paccache
Flexible package cache cleaning utility that allows greater control over which packages are removed.
pacdiff
pacnew/pacsave updater for /etc/.
paclist
List all packages installed from a given repository. Useful for seeing which packages you may have installed from the testing repositories, for instance.
paclog-pkglist
List currently installed packages based pacman's log.
pacscripts
Print the {pre,post}_{install,remove,upgrade} scripts of a given package.
pacsearch
Colorized search combining both -Ss and -Qs output. Installed packages are easily identified with a [installed], and local-only packages are also listed.
pacsort
Concatenate the given files, sort them, and write them to standard output.
pactree
Package dependency tree viewer.
rankmirrors
Rank pacman mirrors by their connection and opening speed.
updpkgsums
Perform an in-place update of the checksums in a PKGBUILD.