summaryrefslogtreecommitdiff
path: root/README.md
blob: 114ddcd63661e2e85a6c9f51eebaca839fd5613e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# pacman-contrib

This repository contains contributed scripts to pacman.

*Note*: These existed in pacman.git, but were moved out to ease maintenance.

## How to build

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

## Scripts available in this repository

- checkupdates - print a list of pending updates without touching the system
  sync databases (for safety on rolling release distributions).

- paccache - a flexible package cache cleaning utility that allows greater
  control over which packages are removed.

- pacdiff - a simple 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 out the {pre,post}\_{install,remove,upgrade}
  scripts of a given package.

- pacsearch - a 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 - a 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.