KUSANAGIのアップデートに失敗したので個別にパッケージをアップデートする


はじめに

KUSANAGIを使っています。
色々とオールインワンで非常に便利なのですが、アップデートは欠かせません。
アップデートしたところ失敗してしまったので手動で通るように調整しました。

アップデートを行ったところ下記のようなエラーがでました。

$ sudo yum update
(中略)
https://free.nchc.org.tw/fedora-epel/7/x86_64/z/zabbix22-2.2.15-1.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed to connect to 2001:e10:3c00:8::e274: Network is unreachable"
Trying other mirror.


Error downloading packages:
  zabbix22-agent-2.2.15-1.el7.x86_64: [Errno 256] No more mirrors to try.
  zabbix22-2.2.15-1.el7.x86_64: [Errno 256] No more mirrors to try.

どうやらzabbixのパッケージファイルが見つからず、404になっているようです。
このzabbixはざびたんで有名なサーバ監視ツールで、KUSANAGIはZabbixに依存しているようです。

ZabbixのパッケージファイルがみつからないためにKUSANAGIも更新できません。
現在のサーバではZabbixを使っていませんので、依存を無視してKUSANAGIを更新します。

下記の通り、--excludeオプションと--skip-brokenオプションを使うとうまく通りました。

$ sudo yum update kusanagi --exclude=zabbix22 --exclude=zabbix20 --skip-broken

http://serverfault.com/questions/381018/tell-yum-to-ignore-a-single-dependency

ひとまず今回はこれで通しておいて、後日Zabbixのアップデートを行いたいと思います。