无法通过 apt-get 安装 Zabbix - 校验和错误 - Debian 9

无法通过 apt-get 安装 Zabbix - 校验和错误 - Debian 9

在我的 Debian 9 上使用 apt-get install 来安装 Zabbix 是不可能的。我按照 Zabbix 页面上的说明进行操作 - 我选择版本 3.4 - Debian 9 - PostgreSQL,但也选择 3.2、3.0 LTS 版本或 MySQL 而不是 Postgres - 没有效果。当我尝试使用命令安装 Zabbix 时:

apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-agent

然后输出看起来像这样(波兰语的原始输出 - 这是我的翻译):

(...)
incorrect checksum
  Hashes of expected file:
    SHA256: 2cd774 (...)
    MD5Sum: 2636bf (...)
    Filesize: 231550 [weak]
  Hashes of received file:
    SHA256: 9214bd (...)ap
    MD5Sum: e4c0b (...)
    Filesize: 2438 [weak]
last modification reported: Tue, 30 Jan 2018, 17:04
E: Cannot download some files, please try apt-get update or --fix-missing option

当然 apt-get update 或 --fix-missing 未解决的问题。我的sources.list是标准的(波兰Debian存储库),但我也尝试过美国甚至澳大利亚的测试服务器。

我试过

rm -rf /var/lib/apt/lists/*

和 apt-get clean、更新、升级等。没有任何帮助。问题仅出在 zabbix-server-pgsql 或 zabbix-server-mysql 上。其他软件包安装正确。 3.2 和 3.0 LTS 版本也存在同样的问题。

编辑

我在 apt install 之前使用了以下指令:

 wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
 dpkg -i zabbix-release_3.4-1+stretch_all.deb
 apt update 

来自 zabbix.com/download 页面的说明。此外,我尝试在 VirtualBox 上的测试 Debian 8 上安装 Zabbix,也存在问题,但只有 apt install 后的信息是 -

cannot download (...) libsnmp30 (...) - wrong size

解决了- Fortigate 防火墙阻止了 libsnmp30 软件包 - 即使我想从 Debian 存储库的 Web 浏览器下载它。我通过代理下载它,通过 dpkg 安装包,它可以工作。

答案1

解决了!防火墙/路由器出现问题,阻止了 libsnmp30 软件包。我是手动下载的,用dpkg安装的。

相关内容