All modern linux distributions organize software in packages which contain applications binaries, files, metadata and information about the package dependencies, possible conflicts with other packages etc. The core Rhel package manager is called rpm itself, and it is the tool used also by
dnf, the higher level package manager, which is capable to manage dependencies. A relatively recent technology ,
flatpak, let us install also sandboxed applications together with their runtimes.
This is a companion discussion topic for the original entry at https://linuxconfig.org/how-to-install-packages-on-redhat-8