libdnf

E699699

libdnf is a software library that provides the core dependency resolution and package management functionality used by the DNF package manager on RPM-based Linux distributions.

All labels observed (1)

Label Occurrences
libdnf canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf software library
binding Python bindings (via python3-libdnf)
buildSystem CMake
dependsOn librpm
libsolv
designGoal reusable package management API
separation of core dependency solving from CLI
developedBy DNF community
Red Hat
implements dependency resolution
package management core logic
license GPL-2.0-or-later
operatingSystem Linux
RPM-based Linux distributions
partOf DNF stack
previouslyUsedBuildSystem Autotools
linked to: GNU Autotools
programmingLanguage C++
provides API for dependency solving
API for package querying
API for repository management
replaces libhif (in some contexts)
repository https://github.com/rpm-software-management/libdnf
supports RPM packages
YUM/DNF repositories
modular repositories
transactional package operations
supportsFeature group operations
history of transactions
modular streams
package downgrade
package installation
package removal
package upgrade
rich dependencies
weak dependencies
targetAudience package manager implementers
system tools developers
usedBy DNF
Dandified YUM
linked to: YUM

MicroDNF
linked to: microdnf

PackageKit (on some RPM-based systems)
linked to: PackageKit
usedInDistribution AlmaLinux
CentOS
Fedora
linked to: Fedora Linux

Mageia (via DNF)
Red Hat Enterprise Linux
Rocky Linux

How these facts were elicited

Referenced by (2)

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

DNF usesLibrary libdnf
microdnf usesLibrary libdnf