Libzypp

from Wikipedia, the free encyclopedia
libzypp

Zypper-screenshot.png
Basic data

Current  version 17.8.1
(October 29, 2018)
operating system Linux
programming language C ++
category Package management
License GPL
http://en.opensuse.org/Portal:Libzypp

ZYpp or libzypp is a package management system that is mainly used in openSUSE . It is the SUSE specific implementation of PackageKit . libzypp has what it claims to have an outstanding dependency solver for calculating packet dependencies , the SAT solver (see SAT problem and constraint satisfaction problem ). Libzypp is open source and is being developed with the support of Novell .

The command line interface zypper , which also has its own input prompt, is part of libzypp . Zypper supports YaST2 and RPM MetaData as repository format. The installed repositories in zypper are synchronized with those in YaST2, since YaST itself also uses libzypp as the package management engine. Zypper supports all common package management functions, such as resolving dependencies, installing and removing packages and update management, i.e. searching for patches and updates. YaST can be viewed as a graphical user interface for Zypper, since both YaST and Zypper use the libzypp engine.

history

Zypper appeared for the first time with openSuse 10.2, but is also available for openSuse 10.1. In 2003, following the takeover of Ximian and SUSE GmbH, Novell decided to combine both package systems (Yast and RedCarpet). In 2005, neither of the two package managers met the requirements that other open source package management systems would have met. Novell took over the peculiarities of both packaging systems and developed libzypp.

Individual evidence

  1. https://github.com/openSUSE/libzypp/releases/tag/17.8.1
  2. libzypp documentation
  3. a b http://en.opensuse.org/Portal:Libzypp
  4. http://en.opensuse.org/openSUSE:Libzypp_satsolver
  5. http://lists.opensuse.org/opensuse/2006-11/msg00284.html