apacman
ArchLinux User Repository (AUR) helper and pacman wrapper
Chat room: ![gitter](https://img.shields.io/gitter/room/apacman/gitter.svg?maxAge=2592000)
Comments: ![AUR package](https://img.shields.io/aur/version/apacman.svg?label=AUR%20package&style=plastic)
Total: ![all downloads badge](https://img.shields.io/github/downloads/oshazard/apacman/total.svg)
Previous:
![previous release badge](https://img.shields.io/github/downloads/oshazard/apacman/v3.0/total.svg)
Current: ![downloads badge](https://img.shields.io/github/downloads/oshazard/apacman/latest/total.svg)
Votes:
(if you like this software, please upvote it on AUR)
See also
(AUR uploader) (Migrate wizard for AUR4)
Forked from packer
Installation:
pacman -S --needed --asdeps jshon
curl -O "https://raw.githubusercontent.com/oshazard/apacman/master/apacman"
bash ./apacman -S apacman
apacman -S apacman-deps
(optional)
Documentation:
Changelog:
Version 3.1
- NEW Clean build directory and temp directory (fixed #75)
- NEW Expanded -G to fetch old AUR package source (
-G foobar~
or -G foobar==2.0-1
)
- NEW Added new exit codes (fixed #72)
- NEW Converted manpages to HTML
- NEW Fix for progress bar to match
pacman
(pull request #76)
- NEW Fix ZSH completion (pull request #74)
- NEW Miscellaneous fixes and cleanup
Version 3.0
- Add alternative --flag=parameter syntax for relevant options
- Fix for installing groups and virtual packages
- Fix to allow installing cached packages without Internet
- Implement unit tests using bats (WIP)
- Add regex/wildcard support to -S and -Ss
- Return code 1 on errors
- Improve viewing package comments
- Update manpages
- Closed 10+ issues since last release
Version 2.9
- -P parameter uses AUR passthrough for pkgfile
- Save installed AUR package metadata to database
- --nodatabase parameter does not store AUR database
- --gendb parameter to generate AUR database files
- Display remaining packages in queue
- --notify parameter for notify-send notifications
- --noprogress to disable transaction progress
- Enabled terminal title progress by default
- --edit parameter to override 'noedit' option in config file
- fix CLI flag precedence over config file
Version 2.6
- improve -U to display packages removed from AUR as "unresolvable"
- bug fix for --devel
- merged fix that improves curl debugging
- merged fix that removes split package support
- merged pull requests for AUR5 support
- improved virtual package support
- improved -U handling
- -W parameter to view package comments
- sanity checks for curl with debugging
- fixes for ABS
- improved signed package support
- --keepkeys parameter stores PGP keys
- --purgekeys parameter removes trusted PGP keys
- fix for piping output
- fix for yes/no dialog
Version 2.0
- Split package support and shared source
- Improved AUR4 support
- Bug fix for AUR4 -Si
- Bug fix for built/failed
- --legacy flag for AUR3
- Preliminary AUR4 support
- Signed package support
Version 1.6
- Display [installed], [installed: VER], or [local: VER] in -Ss
- --progress parameter sets terminal title to package status
- Add AUR link to -Si info
- Bug fix for saved AUR packages and --cachevcs
- Bug fix for pacmatic
- Build status log
- Override EDITOR for PKGBUILDs in config file
- --buildonly parameter to build but not AUR install packages
- --nofail parameter to quit if a package does not build
- --purgebuild parameter to remove unneeded build depends
- --skiptest to avoid installing unit test packages
Version 1.0
- Config file support (/etc/apacman.conf)
- Cleaned up manpages
- Replacement for pacsysclean (-L list installed packages by size)
- -G now supports ABS + AUR packages
- --noaur parameter to skip AUR packages
- --warn parameter makes errors non-fatal (only enable if you know what you are doing)
- Run as root workaround for Pacman 4.2+
Version 0.6
- All features from packer
- Saves built AUR packages to /var/cache/apacman/pkg
- Uses AUR package cache directory if applicable
- --needed parameter that does not install up-to-date packages
- --ignorearch parameter that ignores architectures specified in PKGBUILD (useful for ARM devices)
- --skipcache parameter that skips check for pre-built package in cache directory
- --cachevcs parameter installs cached VCS (git, svn, hg) packages newer than AUR PKGBUILDs
- Partial passthrough support for -R, -Q, and -U pacman parameters