.. Copyright Contributors to the libdnf project. This file is part of libdnf: https://github.com/rpm-software-management/libdnf/ Libdnf is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. Libdnf is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with libdnf. If not, see . .. _upgrade_command_ref-label: ################ Upgrade Command ################ Synopsis ======== ``dnf5 upgrade [options] [|@|@...]`` Description =========== The ``upgrade`` command in ``DNF5`` is used for upgrading installed packages, groups or environments to newer available version. Since groups and environments are not versioned the upgrade basically means a synchronization with the currently available definition. In addition group upgrade also upgrades all packages the group contains and environment upgrade also upgrades all groups the environment contains. Options ======= ``--minimal`` | Upgrade packages only to the lowest available versions that fix advisories of type bugfix, enhancement, security, or | newpackage. In case that any option limiting advisories is used it upgrades packages only to the lowest versions | that fix advisories matching selected advisory properties ``--allowerasing`` | Allow removing of installed packages to resolve any potential dependency problems. ``--skip-unavailable`` | Allow skipping packages that are not possible to upgrade. All remaining packages will be upgraded. ``--allow-downgrade`` | Enable downgrade of dependencies when resolving the requested operation. ``--no-allow-downgrade`` | Disable downgrade of dependencies when resolving the requested operation. ``--destdir=`` | Set directory used for downloading packages to. Default location is to the current working directory. | Automatically sets the ``downloadonly`` option. .. include:: ../_shared/options/from-repo.rst ``--downloadonly`` | Only download packages for transaction. ``--offline`` | Store the transaction to be performed offline. See :manpage:`dnf5-offline(8)`, :ref:`Offline command `. .. include:: ../_shared/options/advisories.rst .. include:: ../_shared/options/advisory-severities.rst .. include:: ../_shared/options/bzs.rst .. include:: ../_shared/options/cves.rst .. include:: ../_shared/options/security.rst .. include:: ../_shared/options/bugfix.rst .. include:: ../_shared/options/enhancement.rst .. include:: ../_shared/options/newpackage.rst Examples ======== ``dnf5 upgrade`` | Upgrade all installed packages to the newest available version. ``dnf5 upgrade tito`` | Upgrade the ``tito`` package. See Also ======== | :manpage:`dnf5-advisory(8)`, :ref:`Advisory command ` | :manpage:`dnf5-specs(7)`, :ref:`Patterns specification `