This plugin adds some aliases and functions to work with Arch Linux.
Based on oh-my-zsh archlinux plugin
Add zgenom load Junker/zsh-archlinux
to your .zshrc
and run source ~/.zshrc
Add antigen bundle Junker/zsh-archlinux@main
to your .zshrc
and run source ~/.zshrc
Add znap source Junker/zsh-archlinux
to your .zshrc
and run source ~/.zshrc
Run this in your terminal emulator:
sheldon add --github 'Junker/zsh-archlinux' zsh-arch
sheldon lock
sheldon source
git clone [email protected]:Junker/zsh-archlinux.git
- Add
source /path/to/repository/archlinux.plugin.zsh
to your .zshrc file.
Alias | Command | Description |
---|---|---|
pacin | sudo pacman -S |
Install packages from the repositories |
pacndeps | sudo pacman -Sdd |
Install a package or packages without dependencies |
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 |
---|---|---|
parclean | paru -Sc |
Clean out old and unused caches and packages |
parclr | paru -Scc |
Remove all files from the cache |
parin | paru -S |
Install packages from the repositories |
parins | paru -U |
Install a package from a local file |
parinsd | paru -S --asdeps |
Install packages as dependencies of another package |
parloc | paru -Qi |
Display information about a package in the local database |
parlocs | paru -Qs |
Search for packages in the local database |
parlst | paru -Qe |
List installed packages including from AUR (tagged as "local") |
parmir | paru -Syy |
Force refresh of all package lists after updating mirrorlist |
parre | paru -R |
Remove packages, keeping its settings and dependencies |
parrem | paru -Rns |
Remove packages, including its settings and unneeded dependencies |
parrep | paru -Si |
Display information about a package in the repositories |
parreps | paru -Ss |
Search for packages in the repositories |
parupd | paru -Sy |
Update and refresh local package, ABS and AUR databases |
parupg | paru -Syu |
Sync with repositories before upgrading packages |
upgrade¹ | paru -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 |
Alias | Command | |
---|---|---|
ruin | rua install |
Installs a package or packages |
ruse | rua search |
Searches the aur for packages |
rush | rua shellcheck |
Runs shellcheck on a PKGBUILD, essentially debugging it |
rutar | rua tarcheck |
Runs rua checks on a prebuilt pkg tarball |
rube | rua builddir |
Build a package from a directory and subdirectories |
rubeoff | rua builddir --offline |
Same as rube , but builds in offline mode |
upgrade¹ | rua upgrade |
Upgrades all installed AUR 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
paru
trizen
pacaur
aura
pacman
aura
- Benjamin Boudreau - [email protected]
- Celso Miranda - [email protected]
- ratijas (ivan tkachenko) - [email protected]
- Juraj Fiala - [email protected]
- KhasMek - [email protected]
- Majora320 (Moses Miller) - [email protected]
- Martin Putniorz - [email protected]
- MatthR3D - [email protected]
- ornicar - [email protected]
- Ybalrid (Arthur Brainville) - [email protected]
- Jeff M. Hubbard - [email protected]
- K. Harishankar(harishnkr) - [email protected]
- Junker (Dmitry Kosenkov)