Simon de Vlieger
||8 months ago|
|.github/workflows||9 months ago|
|src||8 months ago|
|.gitignore||10 months ago|
|Cargo.lock||9 months ago|
|Cargo.toml||9 months ago|
|LICENSE.md||10 months ago|
|README.md||9 months ago|
ndnf or nanodnf is a small implementation of a D-Bus API and client to
perform DNF package related actions. Its main goal is to be small and nimble
while still providing the expected functionality.
It runs as a replacement for the standard dnfdaemon and dnf and provides the PackageKit and dnfdaemon D-Bus APIs.
ndnf is a command line frontend.
ndnf-compat is a command line compatible
ndnf frontend that can be aliased
dnfdaemon D-Bus APIs.
The packaging ecosystem is wide and diverse. How all the bits fit together is difficult to figure out. I've written down what I've encountered and what I think each of their roles is.
RPM, or the RPM Package Manager. RPM makes packages which consist of a built version of software plus some metadata or consist of the source plus instructions on how to build the software.
These packages list all files to be installed and/or removed.
yum, or the Yellowdog Updater, Modified. This is a package manager that handles fetching RPMs from repositories and their dependencies.
DNF, or Dandified YUM. This is a package manager that handles fetching RPMs from repositories and their dependencies.