mirror of
https://github.com/Jguer/yay.git
synced 2026-10-05 19:16:23 +00:00
ef7e8acb13ce5dffef8641fc69c95e9b1ff0087e
map[string][]string -> mapStringSlice mao[string]stringSet -> mapStringSet
yay
Yet another Yogurt - An AUR Helper written in Go
Packages
There's a point in everyone's life when you feel the need to write an AUR helper because there are only about 20 of them.
So say hi to 20+1.
Yay was created with a few objectives in mind and based on the design of yaourt and apacman:
- Have almost no dependencies.
- Provide an interface for pacman.
- Have yaourt like search.
- Minimize user input
- Know when git packages are due for an upgrade.
Features
- AUR Tab completion
- Download PKGBUILD from ABS or AUR
- Ask all questions first and then start building
- Search narrowing (
yay linux headerwill first search linux and then narrow on header) - No sourcing of PKGBUILD is done
- The binary has no dependencies that pacman doesn't already have.
- Sources build dependencies
- Removes make dependencies at the end of build process
Frequently Asked Questions
- Yay does not display colored output. How do I fix it?
Make sure you have theColoroption in your/etc/pacman.conf#123
Example of Custom Operations
yay <Search Term>presents package selection menuyay -Psprints system statisticsyay -Puprints update listyay -Yccleans unneeded dependenciesyay -Gdownloads PKGBUILD from ABS or AURyay -Y --gendbgenerates development package DB used for devel updates.yay -Syu --devel --timeupdateNormal update but also check for development package updates and uses PKGBUILD modification time and not version to determine update
Languages
Go
94%
Shell
4.4%
Lua
1%
Makefile
0.4%
Dockerfile
0.2%