如何使用带有 dnf 的发行同步选项来升级操作系统 (CentOS/RHEL 8)

dnf 有一个 distro-sync 选项,用于将已安装的软件包同步到最新的可用版本。
它会进行必要的升级、降级或者保留选定的已安装软件包,以匹配任何启用的存储库中可用的最新版本。
如果没有给出包,则考虑所有已安装的包。

DNF 的 distro-sync 选项类似于 yum 的更新选项。
以下是 distro-sync 选项的示例:

# dnf distro-sync
Last metadata expiration check: 0:00:38 ago on Thu 05 Sep 2019 05:44:31 AM UTC.
Dependencies resolved.
=========================== 
 Package                         Arch                             Version                                    Repository                                            Size
==================================================
Upgrading:
 pango                           x86_64                           1.42.4-5.el8_0                             rhel-8-appstream-rhui-rpms                           297 k
 libgs                           x86_64                           9.25-2.el8_0.3                             rhel-8-appstream-rhui-rpms                           3.1 M
Transaction Summary
===================================================
Upgrade  2 Packages
Total download size: 3.3 M
Is this ok [y/N]: N
Operation aborted.

此命令显示与 yum update 相同的行为,两者都可用于升级系统上的所有软件包:

# yum update
日期:2020-09-17 00:13:00 来源:oir作者:oir