- dnf was created to be intuitive
dnf list
dnf list
lists installed and available packages
dnf list 'selinux*'
- dnf search searches in name and summary. Use dnf search all to search in description as well
- dnf search seinfo
- dnf search all seinfo
- dnf provides searches in package file lists for the package that provides a specific file
dnf provides */Containerfile
- `dnf info shows information about the package
Groups
-
A dnf group is a collection of packages
-
A regular group is just a collection of packages
-
An environment group is used to install a specific usage pattern, and may consist of packages and groups
-
Use dnf group list to see a list of groups
-
Some groups are normally only installed through environme groups and not separately, and for that reason don’t show using dnf group list
-
Use dnf group list hidden to see these groups as well
-
to see packages within a group
dnf group info <groupName>
- Packages are marked as
- mandatory
- default
- optional
dnf group install <groupName>
- While using dnf group install, only mandatory and default packages are installed
- To install optional packages also, use
dnf group install --with-optional
Subscription
-
After attaching subscriptions to a system, entitlement certificates are created
-
/etc/pki/product
indicates the installed Red Hat products -
/etc/pki/consumer
identifies the Red Hat account for registration
/etc/pki/entitlement
indicates which subscription is attached
-
-
Use the
rct
command to check current entitlements
rct cat-cert /etc/pki/entitlement/xyxxxyyzzz.pem
- if you haven’t register then this error will apeare
unregister
subscription-manager unregister
Access repositories offered through subscription manager
dnf config-manager --enable <name-of-repository>
Yum
- To access repositories that are offered through subscription manager, use
dnf config-manager --enable <name-of-the-repository>
to add repository access
- Third party repositories can be added using a repo file in /etc/yum.repos.d/, or using dnf config-manager
dnf config-manager --add-repo="file:///repo/AppStream"
cat >> /etc/yum.repos.d/AppStream.repo <<EOF
> [AppStream]
> name=AppStream
> baseurl=file:///repo/AppStream
> gpgcheck=0
EOF
Abstract