libsolv

E699700

libsolv is a dependency resolver library originally developed for openSUSE that provides fast and robust package dependency solving for Linux package managers.

All labels observed (4)

Label Occurrences
libsolv canonical 2
libsolv library 1
libsolvext extension library 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf dependency resolver
software library
basedOn Boolean satisfiability problem
component bindings for scripting languages
libsolv library
linked to: libsolv

libsolvext extension library
linked to: libsolv

tools for repository handling
developer openSUSE project
linked to: openSUSE
feature fast dependency solving
package installation planning
package removal planning
package update planning
robust dependency solving
support for SAT solver based dependency resolution
support for architecture constraints
support for complex dependency expressions
support for filelist-based dependencies
support for multiversion packages
support for obsoletes
support for package conflicts
support for pattern-based dependencies
support for recommends and suggests
support for rich dependencies
support for supplements and enhances
support for vendor stickiness
support for weak dependencies
transaction calculation
homepage https://github.com/openSUSE/libsolv
license BSD license
operatingSystem Linux
originallyDevelopedFor openSUSE
primaryFunction dependency resolution
package dependency solving
programmingLanguage C
repository https://github.com/openSUSE/libsolv
supportsFormat Debian package metadata
RPM metadata
repodata
solv file format
supportsLanguageBinding Perl
Python
Ruby
useCase Linux distribution package managers
container image dependency resolution
software management tools
usedBy DNF
MicroOS and transactional-update stack
SUSE Linux Enterprise package management stack
Zypper
linked to: zypper

openSUSE package management stack
linked to: zypper
usesAlgorithm SAT solver

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

DNF usesLibrary libsolv
libdnf dependsOn libsolv
libsolv component libsolv library
linked to: libsolv
libsolv component libsolvext extension library
linked to: libsolv
zypper integratesWith libzypp
linked to: libsolv