Package Management

Install and Update Software Packages with DNF

It stands for Dandified Yum

All installation and removal transactions are logged in the /var/log/dnf.rpm.log file

The dnf history command displays a summary of installation and removal transactions. Similar to yum history.

dnf history undo

Will reverse the transaction

Here are some dnf options and their features

option what it does
list displays installed and available packages
Search list packages by keywords in name and summary fields option is all
info gives detailed info about a package
provides pathname Displays packages that match the specified path name
install/remove obtains and install a package and its dependencies (or removes
update updates a package and any associated dependencies
group list shows names of installed and available groups
group info displays info about a group including list of mandatory, default and optional packages
group install installs the manadatory and default packages and their dependencies of a group
history shows summary installation and removal transactions
repolist lists available repositories

RH9 comes with 2 default repositories

Red Hat Enterprise Linux 9.0 Appstream 
Red Hat Enterprise Linux 9.0  BaseOS 

Adding repos is done with config-manager here isa an example

 
[root@servera ~]# dnf config-manager \
--add-repo "http://content.example.com/rhel9.0/x86_64/rhcsa-practice/rht"