Skip to content
# 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 nginx

Updating 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 -y

Searching for a package

search matches names and summaries; info shows full package details.

bash
zypper search redis
zypper info redis

Patterns: 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