我正在尝试解决最近的 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
它就可以工作了。