# Package management
Zypper (openSUSE)
Install, update and search for packages on openSUSE with zypper.
The basics
refresh updates repo metadata; install and remove work as you'd expect. Zypper prompts for confirmation by default β add -y to skip it in scripts.
bash
sudo zypper refresh
sudo zypper install nginx
sudo zypper remove nginxUpdating the system
update applies available updates to installed packages; dist-upgrade additionally handles package replacements and version-to-version upgrades (e.g. moving between Leap releases).
bash
sudo zypper update -ySearching for a package
search matches names and summaries; info shows full package details.
bash
zypper search redis
zypper info redisPatterns: installing a whole toolset at once
openSUSE groups related packages into patterns β e.g. installing the devel_basis pattern pulls in a full C build toolchain in one command instead of installing a dozen packages by hand.
bash
zypper search -t pattern
sudo zypper install -t pattern devel_basis