Red hat Enterprise Linux 8.2で商用アプリケーションの関係で8.3までの更新が必要になりました。
そのままdnf updateをしてしまえば今なら8.4までアップデートされてしまいます。
参考サイト
How to Upgrade/Update Redhat Linux to Specific version ? RHSM
https://www.unixarena.com/2018/05/upgrade-redhat-linux-to-specific-version.html/
環境
・Red Hat Enterprise Linux release 8.2 (Ootpa)
・Kernel 4.18.0-193.13.2.el8_2.x86_64
・サブスクリプション登録済み
- リリースバージョンを指定しない
- リリースバージョンを指定する
- リリースバージョンを指定しないで利用できるkernelのリスト
- リリースバージョンを指定して利用できるkernelのリスト
- リリースバージョンを指定しないで利用できるセキュリティ関連のリスト
- リリースバージョンを指定して利用できるセキュリティ関連のリスト
- 利用できるKernelバージョンを指定してアップデート
- 利用できないKernelバージョンを指定してアップデート
1 2 3 |
[root@rhel8 ~]# dnf updateinfo list redhat-release RHBA-2020:4495 bugfix redhat-release-8.3-1.0.el8.x86_64 RHBA-2021:1569 bugfix redhat-release-8.4-0.6.el8.x86_64 |
1 2 |
[root@rhel8 ~]# dnf --releasever=8.3 updateinfo list redhat-release RHBA-2020:4495 bugfix redhat-release-8.3-1.0.el8.x86_64 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@rhel8 ~]# dnf updateinfo list kernel RHSA-2020:3218 Moderate/Sec. kernel-4.18.0-193.14.3.el8_2.x86_64 RHBA-2020:3652 bugfix kernel-4.18.0-193.19.1.el8_2.x86_64 RHSA-2020:4286 Important/Sec. kernel-4.18.0-193.28.1.el8_2.x86_64 RHSA-2020:4685 Important/Sec. kernel-4.18.0-240.1.1.el8_3.x86_64 RHSA-2021:0003 Important/Sec. kernel-4.18.0-240.10.1.el8_3.x86_64 RHSA-2021:0558 Important/Sec. kernel-4.18.0-240.15.1.el8_3.x86_64 RHSA-2021:1093 Important/Sec. kernel-4.18.0-240.22.1.el8_3.x86_64 RHSA-2020:5473 Moderate/Sec. kernel-4.18.0-240.8.1.el8_3.x86_64 RHSA-2020:4431 Moderate/Sec. kernel-4.18.0-240.el8.x86_64 RHSA-2021:2714 Important/Sec. kernel-4.18.0-305.10.2.el8_4.x86_64 RHSA-2021:2168 Important/Sec. kernel-4.18.0-305.3.1.el8_4.x86_64 RHSA-2021:2570 Important/Sec. kernel-4.18.0-305.7.1.el8_4.x86_64 RHSA-2021:1578 Important/Sec. kernel-4.18.0-305.el8.x86_64 |
1 2 3 4 5 6 7 8 9 10 |
[root@rhel8 ~]# dnf --releasever=8.3 updateinfo list kernel RHSA-2020:3218 Moderate/Sec. kernel-4.18.0-193.14.3.el8_2.x86_64 RHBA-2020:3652 bugfix kernel-4.18.0-193.19.1.el8_2.x86_64 RHSA-2020:4286 Important/Sec. kernel-4.18.0-193.28.1.el8_2.x86_64 RHSA-2020:4685 Important/Sec. kernel-4.18.0-240.1.1.el8_3.x86_64 RHSA-2021:0003 Important/Sec. kernel-4.18.0-240.10.1.el8_3.x86_64 RHSA-2021:0558 Important/Sec. kernel-4.18.0-240.15.1.el8_3.x86_64 RHSA-2021:1093 Important/Sec. kernel-4.18.0-240.22.1.el8_3.x86_64 RHSA-2020:5473 Moderate/Sec. kernel-4.18.0-240.8.1.el8_3.x86_64 RHSA-2020:4431 Moderate/Sec. kernel-4.18.0-240.el8.x86_64 |
1 2 3 4 5 6 7 8 |
[root@rhel8 ~]# dnf updateinfo list sec Updating Subscription Management repositories. Last metadata expiration check: 0:36:08 ago on Sun Aug 1 14:32:57 2021. RHSA-2021:1574 Moderate/Sec. NetworkManager-1:1.30.0-7.el8.x86_64 RHSA-2021:1574 Moderate/Sec. NetworkManager-libnm-1:1.30.0-7.el8.x86_64 RHSA-2021:1574 Moderate/Sec. NetworkManager-team-1:1.30.0-7.el8.x86_64 RHSA-2021:1574 Moderate/Sec. NetworkManager-tui-1:1.30.0-7.el8.x86_64 (snip) |
1 2 3 4 5 6 7 |
[root@rhel8 ~]# dnf --releasever=8.3 updateinfo list sec RHSA-2020:4451 Moderate/Sec. PackageKit-1.1.12-6.el8.x86_64 RHSA-2020:4451 Moderate/Sec. PackageKit-glib-1.1.12-6.el8.x86_64 RHSA-2020:4627 Moderate/Sec. SDL-1.2.15-38.el8.x86_64 RHSA-2020:4500 Moderate/Sec. bind-export-libs-32:9.11.20-5.el8.x86_64 RHSA-2021:0670 Important/Sec. bind-export-libs-32:9.11.20-5.el8_3.1.x86_64 (snip) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[root@rhel8 ~]# dnf --releasever=8.3 update kernel-4.18.0-240.15.1.el8_3 Updating Subscription Management repositories. Dependencies resolved. ====================================================================================================== Package Arch Version Repository Size ====================================================================================================== Installing: kernel x86_64 4.18.0-240.15.1.el8_3 rhel-8-for-x86_64-baseos-rpms 4.3 M kernel-core x86_64 4.18.0-240.15.1.el8_3 rhel-8-for-x86_64-baseos-rpms 30 M kernel-modules x86_64 4.18.0-240.15.1.el8_3 rhel-8-for-x86_64-baseos-rpms 26 M Upgrading: linux-firmware noarch 20200619-101.git3890db36.el8_3 rhel-8-for-x86_64-baseos-rpms 101 M Removing: kernel x86_64 4.18.0-80.7.2.el8_0 @rhel-8-for-x86_64-baseos-rpms 0 kernel-core x86_64 4.18.0-80.7.2.el8_0 @rhel-8-for-x86_64-baseos-rpms 57 M kernel-modules x86_64 4.18.0-80.7.2.el8_0 @rhel-8-for-x86_64-baseos-rpms 19 M Transaction Summary ====================================================================================================== Install 3 Packages Upgrade 1 Package Remove 3 Packages Total download siz e: 162 M Is this ok [y/N]: |
1 2 3 4 |
[root@rhel8 ~]# dnf --releasever=8.3 update kernel-4.18.0-305.el8 Updating Subscription Management repositories. No match for argument: kernel-4.18.0-305.el8 Error: No packages marked for upgrade. |
本来なら常に最新の状態に保つのが理想ですが、商用アプリケーションなどでサポートするバージョン、Kernelが指定されていると無理にアップデートもできないですね。
で、今回は下記で。
1 |
[root@rhel8 ~]# dnf --releasever=8.3 update |
man dnfから抜粋
1 2 3 |
--releasever=<release> Configure DNF as if the distribution release was <release>. This can affect cache paths, values in configuration files and mirrorlist URLs. |