Shelly Rosetta is a reference for pacman commands and their equivalent Shelly commands. It is intended to help users who are familiar with pacman to transition to Shelly.
| pacman |
shelly shortcode/longcode |
Description |
pacman -S package |
shelly -Is package
shelly install standard package |
(Re)Install a package |
pacman -Syu |
shelly -Us
shelly upgrade standard |
Update packages from configured repos |
pacman -Syu package |
shelly -Isu package
shelly install standard --upgrade package |
Install a package and do a system update |
n/a |
shelly -Px
shelly list-updates all |
Show available updates |
pacman -U URL |
shelly -Is URL
shelly install standard URL |
Download and install a .pkg.tar.zst package from the internet |
| pacman/related |
shelly shortcode/longcode |
Description |
pacman -Ss <string> |
shelly -Ssv package
shelly search standard --available <string>
|
Search configured repos for a package containing <string> in the name, description, or group |
pacman -Si package |
shelly -Ssvd package
shelly search standard --available --detail package |
Get detailed information about a package in configured repos |
pacman -Qs <string> |
shelly -Ssi <string>
shelly search standard --installed <string> |
Search locally installed package names |
pacman -Qi package |
shelly -Ssd package
shelly search standard --installed --detail package |
Get detailed information for a locally installed package |
yay -Ss <string> |
shelly -Ssav <string> |
Search for a package in configured repos and the AUR |
yay -Si package |
shelly -Sad package
shelly search aur --detail package |
Get detailed information about a package in configured repos or the AUR |
pacman -Qm |
shelly -La
shelly list aur |
List packages installed from the AUR. |
pacman -Qe package |
shelly -Sse
shelly search standard --explicit |
List all explicitly installed packages. This is primarily used for package list backup purposes like with pacman -Qqe, but shelly backup covers that |
yay -Pw |
shelly -N
shelly news |
Find unread Arch Linux news |
| pacman |
shelly shortcode/longcode |
Description |
pacman -R package |
shelly -Rs --no-cascade package
shelly remove standard --no-cascade package |
Remove a single package, leaving all of its dependencies installed |
pacman -Rs package |
shelly -Rs package
shelly remove standard package |
Remove a package and its dependencies which are not required by any other installed package |
| n/a |
shelly -Rso package
shelly remove standard --opt-deps |
Remove a package, its dependencies which are not required by any other installed package, and also optional dependencies installed with package |
pacman -Rsc package |
shelly -Rsi package
shelly remove standard --ripple |
Remove a package, its dependencies and all the packages that depend on the target package. Be very careful running this |
pacman -Rdd package |
shelly -Rsf package
shelly remove standard --force package |
Remove a package, skipping any dependency checks. This can break your system. Only run if advanced user or directed by support |
pacman -Sc |
shelly -Zsc [<number>]
shelly purify standard --cache [<number>] |
Clean the local package cache, keeping <number> versions. 3 versions are kept if no number specified. |
pacman -Qdtq | pacman -Rns - |
shelly -Zso
shelly purify standard --orphans |
Remove packages that were installed as a dependency and are no longer required by any package, aka orphans |
| pacman/related |
shelly shortcode/longcode |
Description |
downgrade package |
shelly -Di package
shelly downgrade --ignore package |
Revert a package you have installed to an earlier cached version or cachy repo version if available and also add it to the ignore list |