我被要求修复 RHEL 7 的漏洞:GLIBC(RHSA-2018:3092)。基于 Nessus 给出的输出。
Remote package installed : glibc-2.17-222.el7
Should be : glibc-2.17-260.el7
Remote package installed : glibc-common-2.17-222.el7
Should be : glibc-common-2.17-260.el7
Remote package installed : glibc-devel-2.17-222.el7
Should be : glibc-devel-2.17-260.el7
Remote package installed : glibc-headers-2.17-222.el7
Should be : glibc-headers-2.17-260.el7
我尝试通过以下命令 rpm -Uvh 更新所有 rpm 软件包,但它给出了错误:failed dependency。它说需要 glibc-common,但我在命令中更新时包含该包。下面是命令和输出。
我正在使用 x86_64 red hat 服务器,当我发现 glibc 原来有 2 个包时。分别是 i686 和 x86_64。
我使用 rpm 包来更新而不是 yum。
答案1
您还安装了 32 位库(请注意,错误指的是软件包i686
),因此您需要同时升级这些库。
一般来说,这就是yum
为你做的。 yum update glibc
应该处理所有依赖项,但不会更新不受影响的包。