最近のShellshockエクスプロイトを解決しようとしていますが、「yumupdate」または「yumupdate 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 clean all
を使用してyumキャッシュをクリーンアップすると役立つ場合があります。