CentOS6における対処法
CentOS6でyumが使えない場合、yumにロックが掛かっていることが多い。
よって以下のコマンドをサーバー上で実行すれば解消される。
rm -f /var/run/yum.pid
CentOS7における対処法
CentOS7でこの問題が起きた場合は少々面倒くさい。まずは上記のコマンドを試してほしい。それでも解決できない場合にはDNSが未設定である可能性が高い。
よって以下のコマンドでresolv.confを編集する。
vi /etc/resolv.conf
初期時点でDNSに関する設定を行っていない場合、ファイルは存在するが何も記述されていないはずである。
以下のように追記しよう。
resolve.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
これでDNSを設定することに成功した。
追記
CentOS6系でyumによるインストールが失敗する時は、
yum clean all
でキャッシュを消すと直るケースもあるようだ。
また、今回設定するのに使用した以下のDNSサーバーは、無料で使えるGoogle Public DNSである。
nameserver 8.8.8.8
nameserver 8.8.4.4
nkojimaさん、ご指摘ありがとうございました。
#終わりに
ファイル名を誤ってvi/vimコマンドを使いファイルを開いてしまった場合には「:q!」で保存せずに強制的に終了すれば問題ない。