It was removed due to insufficient O(n^2) performance. Use PackageSet iterator to access the data instead.
The return type was changed from unsigned long
to std::string
.
The return value was ambiguous, returning either package or install size. Use Package::get_package_size() and Package::get_install_size() instead.
dnf_sack_set_installonly, dnf_sack_get_installonly, dnf_sack_set_installonly_limit, dnf_sack_get_installonly_limit
The functions were dropped as unneeded. The installonly packages are taken directly from main Conf in Base.
Query::filter() - HY_PKG_UPGRADES_BY_PRIORITY, HY_PKG_OBSOLETES_BY_PRIORITY, HY_PKG_LATEST_PER_ARCH_BY_PRIORITY
The priority filter was separated into a standalone method.
Combine query.filter_priority()
with query.filter_latest_evr()
or another filter to achieve the original functionality.
The filter was replaced with filter_latest_evr()
which has the same behavior as HY_PKG_LATEST_PER_ARCH
Commands cannot have optional subcommands and optional arguments. Is some cases subcommand can have the same string as
an argument. It means there is a difficulty to find advisory for package with the name list
, info
, or summary
.
dnf history info <transaction ID>
-> dnf history --info <transaction ID>
dnf updateinfo info
-> dnf updateinfo --info
Options that cannot be applied to all command or can be applied but without any effect should be removed from general
options and implemented only for related commands
--best
, --nobest
are only related several transaction commands
Renaming boolean options to format --<option>
, and --no-<option>
--nobest
-> --no-best
. Proposing to keep --nobest
as a deprecated option.
- New dnf5 option
--minimal
(upgrade-minimal
command still exists as a compatibility alias forupgrade --minimal
).
- Dropped:
-a/--all
,--alldeps
,--nevra
options, their behavior is and has been the default for both dnf4 and dnf5. The options are no longer needed. - Dopped:
--nvr
,--envra
options. They are no longer supported.