I would like to know what does word "package" mean in DNF software package manager? I would like to know:
- What package is?
- What are its characteristics?
- What is it used for?
- What are its alternatives?
All those questions are in the context of DNF.
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
The DNF package manager is successor of the YUM and is used in the Fedora distribution (and maybe some other). It works with repositories and helps, with solving RPM package dependencies.
The package in the Fedora context is RPM package. The RPM package provides set of files and metadata (description what the RPM package provides/requires, packager, build date/machine etc.). One RPM can provide one project or it's part or can provide files which are reqired by many other projects (like shared libraries).
You can study more for example on the wiki:
if you're more interested, I recommend the RPM Maximum:
Regarding alternatives. There used to be apt-rpm, providing apt-get style of package management known from Debian/Ubuntu. It was popular around 2000-2002, but RH decided to use YUM, which become official solution of RPM "dependency hell". I'm not aware of apt-rpm usability in scale of YUM/DNF these days.