Linux
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
原來我有糟糕的儲存庫!
編輯
/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