This plugin adds some aliases and functions to work with Arch Linux.
To use it, add archlinux
to the plugins array in your zshrc file:
Alias |
Command |
Description |
pacin |
sudo pacman -S |
Install packages from the repositories |
pacins |
sudo pacman -U |
Install a package from a local file |
pacinsd |
sudo pacman -S --asdeps |
Install packages as dependencies of another package |
paclean |
sudo pacman -Sc |
Clean out old and unused caches and packages |
pacloc |
pacman -Qi |
Display information about a package in the local database |
paclocs |
pacman -Qs |
Search for packages in the local database |
paclr |
sudo pacman -Scc |
Remove all files from the cache |
paclsorphans |
sudo pacman -Qdt |
List all orphaned packages |
pacmir |
sudo pacman -Syy |
Force refresh of all package lists after updating mirrorlist |
pacre |
sudo pacman -R |
Remove packages, keeping its settings and dependencies |
pacrem |
sudo pacman -Rns |
Remove packages, including its settings and dependencies |
pacrep |
pacman -Si |
Display information about a package in the repositories |
pacreps |
pacman -Ss |
Search for packages in the repositories |
pacrmorphans |
sudo pacman -Rs $(pacman -Qtdq) |
Delete all orphaned packages |
pacupd |
sudo pacman -Sy |
Update and refresh local package, ABS and AUR databases |
pacupg |
sudo pacman -Syu |
Sync with repositories before upgrading packages |
pacfileupg |
sudo pacman -Fy |
Download fresh package databases from the server |
pacfiles |
pacman -F |
Search package file names for matching strings |
pacls |
pacman -Ql |
List files in a package |
pacown |
pacman -Qo |
Show which package owns a file |
upgrade¹ |
sudo pacman -Syu |
Sync with repositories before upgrading packages |
Function |
Description |
pacdisowned |
List all disowned files in your system |
paclist |
List all explicitly installed packages with a description |
pacmanallkeys |
Get all keys for developers and trusted users |
pacmansignkeys |
Locally trust all keys passed as parameters |
pacweb |
Open the website of an ArchLinux package |
Note: paclist used to print packages with a description which are (1) explicitly installed
and (2) available for upgrade. Due to flawed scripting, it also printed all packages if no
upgrades were available. Use pacman -Que
instead.
Alias |
Command |
Description |
auclean |
sudo aura -Sc |
Clean out old and unused caches and packages |
auclr |
sudo aura -Scc |
Remove all files from the cache |
auin |
sudo aura -S |
Install packages from the repositories |
aurin |
sudo aura -A |
Install packages from the repositories |
auins |
sudo aura -U |
Install a package from a local file |
auinsd |
sudo aura -S --asdeps |
Install packages as dependencies of another package (repositories only) |
aurinsd |
sudo aura -A --asdeps |
Install packages as dependencies of another package (AUR only) |
auloc |
aura -Qi |
Display information about a package in the local database |
aulocs |
aura -Qs |
Search for packages in the local database |
auls |
aura -Qql |
List all files owned by a given package |
aulst |
aura -Qe |
List installed packages including from AUR (tagged as "local") |
aumir |
sudo aura -Syy |
Force refresh of all package lists after updating mirrorlist |
aurph |
sudo aura -Oj |
Remove orphans using aura |
auown |
aura -Qqo |
Search for packages that own the specified file(s) |
aure |
sudo aura -R |
Remove packages, keeping its settings and dependencies |
aurem |
sudo aura -Rns |
Remove packages, including its settings and unneeded dependencies |
aurep |
aura -Si |
Display information about a package in the repositories |
aurrep |
aura -Ai |
Display information about a package from AUR |
aureps |
aura -As --both |
Search for packages in the repositories and AUR |
auras |
aura -As --both |
Same as above |
auupd |
sudo aura -Sy |
Update and refresh local package, ABS and AUR databases |
auupg |
sudo sh -c "aura -Syu && aura -Au" |
Sync with repositories before upgrading all packages (from AUR too) |
ausu |
sudo sh -c "aura -Syu --no-confirm && aura -Au --no-confirm" |
Same as auupg , but without confirmation |
upgrade¹ |
sudo aura -Syu |
Sync with repositories before upgrading packages |
Function |
Description |
auownloc file |
Display information about a package that owns the specified file(s) |
auownls file |
List all files owned by a package that owns the specified file(s) |
Alias |
Command |
Description |
pacclean |
pacaur -Sc |
Clean out old and unused caches and packages |
pacclr |
pacaur -Scc |
Remove all files from the cache |
pain |
pacaur -S |
Install packages from the repositories |
pains |
pacaur -U |
Install a package from a local file |
painsd |
pacaur -S --asdeps |
Install packages as dependencies of another package |
paloc |
pacaur -Qi |
Display information about a package in the local database |
palocs |
pacaur -Qs |
Search for packages in the local database |
palst |
pacaur -Qe |
List installed packages including from AUR (tagged as "local") |
pamir |
pacaur -Syy |
Force refresh of all package lists after updating mirrorlist |
paorph |
pacaur -Qtd |
Remove orphans using pacaur |
pare |
pacaur -R |
Remove packages, keeping its settings and dependencies |
parem |
pacaur -Rns |
Remove packages, including its settings and unneeded dependencies |
parep |
pacaur -Si |
Display information about a package in the repositories |
pareps |
pacaur -Ss |
Search for packages in the repositories |
paupd |
pacaur -Sy |
Update and refresh local package, ABS and AUR databases |
paupg |
pacaur -Syua |
Sync with repositories before upgrading all packages (from AUR too) |
pasu |
pacaur -Syua --no-confirm |
Same as paupg , but without confirmation |
upgrade¹ |
pacaur -Syu |
Sync with repositories before upgrading packages |
Alias |
Command |
Description |
trconf |
trizen -C |
Fix all configuration files with vimdiff |
trclean |
trizen -Sc |
Clean out old and unused caches and packages |
trclr |
trizen -Scc |
Remove all files from the cache |
trin |
trizen -S |
Install packages from the repositories |
trins |
trizen -U |
Install a package from a local file |
trinsd |
trizen -S --asdeps |
Install packages as dependencies of another package |
trloc |
trizen -Qi |
Display information about a package in the local database |
trlocs |
trizen -Qs |
Search for packages in the local database |
trlst |
trizen -Qe |
List installed packages including from AUR (tagged as "local") |
trmir |
trizen -Syy |
Force refresh of all package lists after updating mirrorlist |
trorph |
trizen -Qtd |
Remove orphans using yaourt |
trre |
trizen -R |
Remove packages, keeping its settings and dependencies |
trrem |
trizen -Rns |
Remove packages, including its settings and unneeded dependencies |
trrep |
trizen -Si |
Display information about a package in the repositories |
trreps |
trizen -Ss |
Search for packages in the repositories |
trupd |
trizen -Sy |
Update and refresh local package, ABS and AUR databases |
trupg |
trizen -Syua |
Sync with repositories before upgrading all packages (from AUR too) |
trsu |
trizen -Syua --no-confirm |
Same as trupg , but without confirmation |
upgrade¹ |
trizen -Syu |
Sync with repositories before upgrading packages |
Alias |
Command |
Description |
yaconf |
yay -Pg |
Print current configuration |
yaclean |
yay -Sc |
Clean out old and unused caches and packages |
yaclr |
yay -Scc |
Remove all files from the cache |
yain |
yay -S |
Install packages from the repositories |
yains |
yay -U |
Install a package from a local file |
yainsd |
yay -S --asdeps |
Install packages as dependencies of another package |
yaloc |
yay -Qi |
Display information about a package in the local database |
yalocs |
yay -Qs |
Search for packages in the local database |
yalst |
yay -Qe |
List installed packages including from AUR (tagged as "local") |
yamir |
yay -Syy |
Force refresh of all package lists after updating mirrorlist |
yaorph |
yay -Qtd |
Remove orphans using yay |
yare |
yay -R |
Remove packages, keeping its settings and dependencies |
yarem |
yay -Rns |
Remove packages, including its settings and unneeded dependencies |
yarep |
yay -Si |
Display information about a package in the repositories |
yareps |
yay -Ss |
Search for packages in the repositories |
yaupd |
yay -Sy |
Update and refresh local package, ABS and AUR databases |
yaupg |
yay -Syu |
Sync with repositories before upgrading packages |
yasu |
yay -Syu --no-confirm |
Same as yaupg , but without confirmation |
upgrade¹ |
yay -Syu |
Sync with repositories before upgrading packages |
¹
The upgrade
alias is set for all package managers. Its value will depend on
whether the package manager is installed, checked in the following order:
yay
trizen
pacaur
aura
pacman