Centos 无法升级 bash

Centos 无法升级 bash

我正在尝试解决最近的 Shellshock 漏洞,但是每次我运行“yum update”或“yum update bash”时,它都会清楚地显示所有内容都是最新的。

我对这个问题感到非常沮丧,可能错过了一些我还没有发现的小事......

我将非常感谢您的帮助,欢呼!

使用 CentOS 6.5 64 位,仅供您了解!

更新示例:

sudo yum update bash
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * epel: mirror.hmc.edu
Setting up Update Process
No Packages marked for Update

答案1

您是否已启用更新存储库?确认yum repolist all存储updates库可用且已启用。

如果你禁用了更新存储库,则可以使用以下单个 yum 命令启用存储库:

yum  --enablerepo=updates update bash

或者通过编辑/etc/yum.repos.d/CentOS-Base.repo配置文件来永久更改。

其次,有时清理 yum 缓存会有所帮助,使用yum clean all

答案2

事实证明我的存储库有问题!

编辑/etc/yum.repos.d/CentOS-Base.repo

[base] 
name=CentOS-$releasever - Base 
baseurl=http://ftp.osuosl.org/pub/centos/$releasever/os/$basearch/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 

[updates] 
name=CentOS-$releasever - Updates 
baseurl=http://ftp.osuosl.org/pub/centos/$releasever/updates/$basearch/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 

[extras] 
name=CentOS-$releasever - Extras 
baseurl=http://ftp.osuosl.org/pub/centos/$releasever/extras/$basearch/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 

[centosplus] 
name=CentOS-$releasever - Plus 
baseurl=http://ftp.osuosl.org/pub/centos/$releasever/centosplus/$basearch/ 
gpgcheck=1 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 

[contrib] 
name=CentOS-$releasever - Contrib 
baseurl=http://ftp.osuosl.org/pub/centos/$releasever/contrib/$basearch/ 
gpgcheck=1 
enabled=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

这为我解决了这个问题,只需yum clean all在编辑完文件后输入内容,然后yum update它就可以工作了。

相关内容