我正在运行 一个有错误的Red Hat Enterprise 8.2
libc 版本:glibc-2.28-189.5.el8_6.x86_64
glibc 导致死锁。
它已修复glibc-2.28-206.el8
如何仅升级 libc 版本?并确保它与该操作系统兼容?
答案1
您可以使用dnf
来升级它 - dnf update -y glibc
。
来自我的机器上的容器的完整示例:
[root@0df679e04d17 /]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
[root@0df679e04d17 /]# rpm -qa glibc
glibc-2.28-101.el8.x86_64
[root@50a1768b4fcf /]# dnf update glibc
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Red Hat Universal Base Image 8 (RPMs) - BaseOS 1.1 MB/s | 827 kB 00:00
Red Hat Universal Base Image 8 (RPMs) - AppStream 3.7 MB/s | 3.2 MB 00:00
Red Hat Universal Base Image 8 (RPMs) - CodeReady Builder 138 kB/s | 29 kB 00:00
Dependencies resolved.
=====================================================================================================================================================================================================================
Package Architecture Version Repository Size
=====================================================================================================================================================================================================================
Upgrading:
glibc x86_64 2.28-211.el8 ubi-8-baseos 2.2 M
glibc-common x86_64 2.28-211.el8 ubi-8-baseos 1.0 M
glibc-minimal-langpack x86_64 2.28-211.el8 ubi-8-baseos 63 k
Installing weak dependencies:
glibc-gconv-extra x86_64 2.28-211.el8 ubi-8-baseos 1.5 M
glibc-langpack-en x86_64 2.28-211.el8 ubi-8-baseos 825 k
Transaction Summary
=====================================================================================================================================================================================================================
Install 2 Packages
Upgrade 3 Packages
Total download size: 5.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): glibc-minimal-langpack-2.28-211.el8.x86_64.rpm 401 kB/s | 63 kB 00:00
(2/5): glibc-langpack-en-2.28-211.el8.x86_64.rpm 2.5 MB/s | 825 kB 00:00
(3/5): glibc-common-2.28-211.el8.x86_64.rpm 1.7 MB/s | 1.0 MB 00:00
(4/5): glibc-gconv-extra-2.28-211.el8.x86_64.rpm 1.6 MB/s | 1.5 MB 00:00
(5/5): glibc-2.28-211.el8.x86_64.rpm 1.8 MB/s | 2.2 MB 00:01
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4.0 MB/s | 5.6 MB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : glibc-gconv-extra-2.28-211.el8.x86_64 1/8
Running scriptlet: glibc-gconv-extra-2.28-211.el8.x86_64 1/8
Upgrading : glibc-common-2.28-211.el8.x86_64 2/8
Running scriptlet: glibc-2.28-211.el8.x86_64 3/8
Upgrading : glibc-2.28-211.el8.x86_64 3/8
Running scriptlet: glibc-2.28-211.el8.x86_64 3/8
Installing : glibc-langpack-en-2.28-211.el8.x86_64 4/8
Upgrading : glibc-minimal-langpack-2.28-211.el8.x86_64 5/8
Cleanup : glibc-minimal-langpack-2.28-101.el8.x86_64 6/8
Cleanup : glibc-2.28-101.el8.x86_64 7/8
Cleanup : glibc-common-2.28-101.el8.x86_64 8/8
Running scriptlet: glibc-common-2.28-101.el8.x86_64 8/8
Running scriptlet: glibc-common-2.28-211.el8.x86_64 8/8
Verifying : glibc-langpack-en-2.28-211.el8.x86_64 1/8
Verifying : glibc-gconv-extra-2.28-211.el8.x86_64 2/8
Verifying : glibc-minimal-langpack-2.28-211.el8.x86_64 3/8
Verifying : glibc-minimal-langpack-2.28-101.el8.x86_64 4/8
Verifying : glibc-2.28-211.el8.x86_64 5/8
Verifying : glibc-2.28-101.el8.x86_64 6/8
Verifying : glibc-common-2.28-211.el8.x86_64 7/8
Verifying : glibc-common-2.28-101.el8.x86_64 8/8
Installed products updated.
Upgraded:
glibc-2.28-211.el8.x86_64 glibc-common-2.28-211.el8.x86_64 glibc-minimal-langpack-2.28-211.el8.x86_64
Installed:
glibc-gconv-extra-2.28-211.el8.x86_64 glibc-langpack-en-2.28-211.el8.x86_64
Complete!
[root@0df679e04d17 /]# rpm -qa glibc
glibc-2.28-211.el8.x86_64