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 sourceWithout using a framework
git clone git@github.com:Junker/zsh-archlinux.git
source /path/to/repository/archlinux.plugin.zsh
to your .zshrc file.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.
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 Rua (ONLY WORKS WITH AUR 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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4