ubuntu 13.10にオフシャルのaptリポジトリからzabbix 2.2をインストールすると依存関係のエラーが出ます。

いつも参考にさせていただいております。

ubuntu 13.10にオフシャルのaptリポジトリからzabbix 2.2をインストールすると依存関係のエラーが出ます。
同じような現象で解決した方はいますでしょうか。
以下、実行した際のログです。

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
$ wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabb...
--2014-01-18 12:30:41-- http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabb...
Resolving repo.zabbix.com (repo.zabbix.com)... 87.110.183.174
Connecting to repo.zabbix.com (repo.zabbix.com)|87.110.183.174|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2756 (2.7K) [application/x-debian-package]
Saving to: ‘zabbix-release_2.2-1+precise_all.deb’

100%[======================================>] 2,756 --.-K/s in 0.005s

2014-01-18 12:30:41 (500 KB/s) - ‘zabbix-release_2.2-1+precise_all.deb’ saved [2756/2756]

$ ls
zabbix-release_2.2-1+precise_all.deb
$ sudo dpkg -i zabbix-release_2.2-1+precise_all.deb
Selecting previously unselected package zabbix-release.
(Reading database ... 72876 files and directories currently installed.)
Unpacking zabbix-release (from zabbix-release_2.2-1+precise_all.deb) ...
Setting up zabbix-release (2.2-1+precise) ...
ksaito@ubuntu10$ sudo apt-get update
ksaito@ubuntu10$ sudo apt-get install zabbix-agent zabbix-server-mysql zabbix-frontend-php
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
zabbix-server-mysql : Depends: libsnmp15 (>= 5.4.3~dfsg) but it is not installable
Recommends: snmpd but it is not going to be installed
Recommends: snmptt but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Zabbix SIAのリポジトリでは、現時点では、Ubuntu 12.04(Precise)までの
バージョンにしか対応していないので、

  http://repo.zabbix.com/zabbix/2.2/ubuntu/

以下を利用して13.10にはインストールできません。

ソースからインストールするか、13.10用にパッケージを作成してインストール
することをご検討ください。

ユーザー ksaito の写真

TNKさん

Ubuntu 12.04をセットアップして公式リポジトリからインストールしました。

Ubuntu 13.10でソースパッケージをダウンロードしてコンパイルしてみましたがdebuildでjava-gatewayのjarファイルが参照できなかったり、unixODBC関係の依存関係の解決が必要となりそうで13.10用のパッケージを作成するには時間がかかりそうです。
もう少しaptについて勉強してみます。
ありがとうございました。

ユーザー TNK の写真

私の方でも少し試してみたのですが、ビルドできていない状態です。

CentOSとかAmazon LinuxなどRHEL系なら今までもやってきて
いるので簡単なのですが、Ubuntu系ももうちょっと勉強してみます。
# RHEL 7に向けた準備もしないと。

ちゃんとビルドできるようになったら、情報共有できるようにしたいと
思います。

ユーザー ksaito の写真

TNKさん

Ubuntu 13.10で試したログを抜粋して共有します。

$ apt-get source zabbix
...中略...
$ cd zabbix-2.2.1/
$ sudo apt-get build-dep zabbix
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
libiodbc2 libiodbc2-dev
0 upgraded, 2 newly installed, 0 to remove and 17 not upgraded.
Need to get 0 B/624 kB of archives.
After this operation, 2,500 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Selecting previously unselected package libiodbc2.
(Reading database ... 79821 files and directories currently installed.)
Unpacking libiodbc2 (from .../libiodbc2_3.52.7-3_amd64.deb) ...
Selecting previously unselected package libiodbc2-dev.
Unpacking libiodbc2-dev (from .../libiodbc2-dev_3.52.7-3_amd64.deb) ...
Processing triggers for man-db ...
Setting up libiodbc2 (3.52.7-3) ...
Setting up libiodbc2-dev (3.52.7-3) ...
Processing triggers for libc-bin ...
$ debuild -uc -us
...中略...
checking for curl_easy_escape... yes
checking for odbc_config... no
checking for main in -lodbc... no
configure: error: unixODBC library not found
make: *** [configure-PGSQL-stamp] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1361:
dpkg-buildpackage -rfakeroot -D -us -uc failed
$

unixODBCを手動でインストールして再実行するとunixODBC関連の依存関係でエラーとなりました。
$ sudo apt-get install unixodbc
...中略...
$ debuild -uc -us
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package zabbix
dpkg-buildpackage: source version 1:2.2.1-1+precise
dpkg-buildpackage: source changed by Kodai Terashima
dpkg-source --before-build zabbix-2.2.1
dpkg-buildpackage: host architecture amd64
dpkg-source: info: using options from zabbix-2.2.1/debian/source/options: --extend-diff-ignore=\.(bat|exe)$
dpkg-checkbuilddeps: Unmet build dependencies: libiodbc2-dev | unixodbc-dev
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1361:
dpkg-buildpackage -rfakeroot -D -us -uc failed
$ dpkg -l | grep odbc
rc libiodbc2 3.52.7-3 amd64 iODBC Driver Manager
ii libodbc1:amd64 2.2.14p2-5ubuntu4 amd64 ODBC library for Unix
ii odbcinst 2.2.14p2-5ubuntu4 amd64 Helper program for accessing odbc ini files
ii odbcinst1debian2:amd64 2.2.14p2-5ubuntu4 amd64 Support library for accessing odbc ini files
ii unixodbc 2.2.14p2-5ubuntu4 amd64 Basic ODBC tools
$