Linux

Centos 無法升級 bash

  • September 26, 2014

我正在嘗試解決最近的 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

原來我有糟糕的儲存庫!

編輯/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後輸入,然後它應該可以工作。

您是否啟用了更新儲存庫?確認yum repolist all儲存updates庫可用並已啟用。

如果您禁用了更新儲存庫,您可以使用單個 yum 命令啟用儲存庫:

yum  --enablerepo=updates update bash

/etc/yum.repos.d/CentOS-Base.repo或通過編輯配置文件永久保存。

其次,有時清理 yum 記憶體會有所幫助,使用yum clean all

引用自:https://serverfault.com/questions/631540