1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2024-12-22 16:18:00 +00:00
prezto/modules/pacman
Kaleb Elwert e32a96be72 pacman: Simplify support for AUR helpers
There are a number of things happening here.

- Extra support for yaourt has been removed
- Docs have been updated to explicitly call out that AUR helpers are not
  officially supported
- aurutils has been suggested to make common operations easier
- A utility function called aurget (similar to aurfetch from aurutils)
  has been added to make cloning AUR repos easier.

Fixes #1531
2018-01-24 13:47:22 -08:00
..
functions Add comments into each of the function files to make them easier to find 2017-07-06 16:13:36 -07:00
init.zsh pacman: Simplify support for AUR helpers 2018-01-24 13:47:22 -08:00
README.md pacman: Simplify support for AUR helpers 2018-01-24 13:47:22 -08:00

Pacman

Provides aliases and functions for the Pacman package manager and frontends.

Settings

It is possible to use a Pacman frontend with the pacman aliases provided by this package as long as that frontend supports the same command line options (The AUR Helpers page has a good comparison which lists if the command line options are pacman compatible).

Please note that installing packages with an AUR Helper is not officially supported by Archlinux. It is currently recommended to manually build AUR packages using the provided instructions. The aurtools project has a set of small utilities to make this easier.

To enable a Pacman frontend, add the following line to zpreztorc, substituting pacman_frontend with the name of the frontent:

zstyle ':prezto:module:pacman' frontend 'pacman_frontend'

Aliases

Pacman

  • pac is short for pacman.
  • paci installs packages from repositories.
  • pacI installs packages from files.
  • pacx removes packages and unneeded dependencies.
  • pacX removes packages, their configuration, and unneeded dependencies.
  • pacq displays information about a package from the repositories.
  • pacQ displays information about a package from the local database.
  • pacs searches for packages in the repositories.
  • pacS searches for packages in the local database.
  • pacu synchronizes the local package and Arch Build System (requires abs) databases against the repositories.
  • pacU synchronizes the local package database against the repositories then upgrades outdated packages.
  • pacman-list-orphans lists orphan packages.
  • pacman-remove-orphans removes orphan packages.

Frontends

Functions

  • aurget clone an aur package
  • pacman-list-explicit lists explicitly installed pacman packages.
  • pacman-list-disowned lists pacman disowned files.

Authors

The authors of this module should be contacted via the issue tracker.