This wiki was updated to MediaWiki 1.37. If you notice any issues, please report them to admin[at]

openSUSE:Zypper features

Jump to: navigation, search

Version: Factory This feature list corresponds to the latest development version of zypper. The features without specified version were introduced before version 0.11.6.

Package management

  • install/remove packages by name or by capability they provide
  • install/remove packages with names
  • install/remove specific versions of packages
  • install plain RPM files and satisfy dependencies from repositories
  • install and remove packages in one go (using +/- or ~/!)
  • choose the repository per package by prefixing the name with 'repo_alias:'
  • update all installed packages with newer available version where possible
  • install patterns/products/patches
  • comprehensive installation summary
  • avoid installing recommended packages (only required)

Repository management

  • easily add/remove/export/import repositories
  • use a temporary repository
  • restrict operations to specified repositories
  • modify multiple repositories at once - select by medium type, localness, or select all


  • look for packages by name, or also by summary and description
  • look for packages matching substring, glob expressions (wildcards), whole words, exact string
  • group search result by package name and type or show all available versions of packages from all repositories
  • show detailed information about package/patch/pattern/product
  • list all available packages/patches/patterns/products

Update management

  • list needed or all available patches
  • apply needed patches

Package locks

  • easily add simple package locks to lock by name (with wildcards), package type, and repository.
  • list current locks
  • remove locks by number or name


  • verify dependencies of installed packages
  • install new packages, recommended by already installed ones, made installable after adding of new repository or hardware.


  • XML output for machine consumption
  • non-interactive mode for use in scripts
  • 3 levels of output verbosity
  • autorewrite local paths to dir:/working_dir/local_path where URI is expected

Note: the list may not be entirely complete :O)