diff --git a/pages/linux/pacman-remove.md b/pages/linux/pacman-remove.md new file mode 100644 index 0000000000..7d6b5357cd --- /dev/null +++ b/pages/linux/pacman-remove.md @@ -0,0 +1,32 @@ +# pacman --remove + +> Arch Linux package manager utility. +> More information: . + +- Display help for this subcommand: + +`pacman --remove --help` + +- Remove a package and its dependencies: + +`sudo pacman --remove --recursive {{package_name}}` + +- Remove a package and both its dependencies and configuration files: + +`sudo pacman --remove --recursive --nosave {{package_name}}` + +- Remove a package without prompting: + +`sudo pacman --remove --noconfirm {{package_name}}` + +- Remove orphan packages (installed as dependencies but not required by any package): + +`sudo pacman --remove --recursive --nosave $(pacman --query --unrequired --deps --quiet)` + +- Remove a package and all packages that depend on it: + +`sudo pacman --remove --cascade {{package_name}}` + +- List packages that would be affected (does not remove any packages): + +`pacman --remove --print {{package_name}}`