Simon de Vlieger
||5 months ago|
|.github/workflows||5 months ago|
|src||5 months ago|
|.gitignore||6 months ago|
|Cargo.lock||5 months ago|
|Cargo.toml||5 months ago|
|LICENSE.md||6 months ago|
|README.md||5 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.
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.