RPM Packages Explained

RPM Packages Explained

This can be queried using the rpm tool:

When an RPM package is installed, the rpm tools know exactly what files were added to the system. That way, the tools interacting with the RPM package archive know what else must must be installed so that fpaste works correctly:

While rpm knows the required dependencies for each archive, it does not know where to find them. It can also search them for software, or install/uninstall/upgrade packages from them:

When installing the package using dnf now, it resolves all the required dependencies, then calls rpm to carry out the transaction:

Notice how dnf even installed python3-igor, which isn’t a direct dependency of python3-elephant.

Source: fedoramagazine.org