There are two main topics in dependency,
dependency itself, and reverse dependency.
Beside these two, there are other topic as well,
such as managing conflict that we do not cover here.
DNF has a
repoquery help that show all dependency related options.
Package that required by: such as man-db need less and other.
This dependency information can be achieved by
repoquery --requires command.
This will show required parts of the package.
Package that require: such as less needed by man-db or other.
This reverse dependency require
repoquery --whatrequires command.
less would remove
And also remove any unused dependency.
rpmreaper is an RPM tool rather than DNF tool.
Is this docker Minimal Install ?
I always wonder what inside theis Fedora docker Container.
group help me understand this riddle.
We can see
Minimal Install group as below.
And there is this
Core group as below.
And at the most bottom, there are only
Packages as below.
Now we know, that not all the
Core packages are installed,
as some packages not required by the container.
You can even remove group of packages as you can read in manual,
or upgrade only for specific group.
A few DNF repository commands.
Consider examine the
Consider inspect the
Now you know that you can edit directly.
You can use
it is just an alias to
Or even disabled repository.
And info for each repository
You can use
to operate on a single command without permanently enable the repository.
The same rule applies to
There is no need to explicitly specify mirror,
in Fedora since DNF utilize metalink.
As you can see in previous figure
the rawhide repo is already use
If you wish you can inspect what is in there.
Consider grab the metalink from
Now see what is it in the metalink.
Now we can explicity use
Check what happened to the rawhide repository
This is all about repository for now.
These are just preliminary knowledge about DNF.
Consider finish reading [ Part Three ].
Thank you for reading