openKylin论坛

 找回密码

openkylin是否支持安装zabbix6.0? [复制链接]

尝试使用openkylin安装zabbix6.0版本,软件适配的os选择的是ubuntu 22.04版本,安装步骤详见(https://www.zabbix.com/cn/download?zabbix=6.4&os_distribution=ubuntu&os_version=22.04&components=server_frontend_agent&db=mysql&ws=apache),请大牛根据以下日志给出安装zabbix6.0的解决方案,感谢。
安装时提示缺少依赖libodbc2 (>= 2.3.1)、libopenipmi0 (>= 2.0.29)、libsnmp40 (>= 5.9.1+dfsg),日志如下:

  1. <blockquote>root@zabbix-server:~# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2
复制代码

前两项均通过deb包的方式完成安装满足依赖(其中安装libodbc2时,提示安装 libodbc2 会破坏 libodbc1 (<< 2.3.9-1~),需卸载libodbc1),但是安装libsnmp40时提示:libsnmp40:amd64 依赖于 libperl5.36,日志如下:
  1. root@zabbix-server:/home/liuk/liuk# dpkg -i libsnmp40_5.9.3+dfsg-2_amd64.deb
  2. 正在选中未选择的软件包 libsnmp40:amd64。
  3. (正在读取数据库 ... 系统当前共安装有 179051 个文件和目录。)
  4. 准备解压 libsnmp40_5.9.3+dfsg-2_amd64.deb ...
  5. 正在解压 libsnmp40:amd64 (5.9.3+dfsg-2) ...
  6. dpkg: 依赖关系问题使得 libsnmp40:amd64 的配置工作不能继续:
  7. libsnmp40:amd64 依赖于 libperl5.36 (>= 5.36.0);然而:
  8. 未安装软件包 libperl5.36。

  9. dpkg: 处理软件包 libsnmp40:amd64 (--install)时出错:
  10. 依赖关系问题 - 仍未被配置
  11. 正在处理用于 libc-bin (2.36-ok4) 的触发器 ...
  12. 在处理时有错误发生:
  13. libsnmp40:amd64
复制代码

通过deb包安装 libperl5.36时,又提示:libperl5.36 会破坏 libcompress-raw-bzip2-perl (<< 2.103)
  perl 提供了 libcompress-raw-bzip2-perl 并已存在而且 已安装。


dpkg: 处理归档 libperl5.36_5.36.0-7+deb12u1_amd64.deb (--install)时出错:
安装 libperl5.36:amd64 将破坏 perl
日志如下:
  1. <blockquote>root@zabbix-server:/home/liuk/liuk# dpkg -i libperl5.36_5.36.0-7+deb12u1_amd64.deb
复制代码


尝试卸载perl,提示有众多软件依赖perl,日志如下:



  1. root@zabbix-server:/home/liuk/liuk# apt-get purge perl
  2. 正在读取软件包列表... 完成
  3. 正在分析软件包的依赖关系树... 完成
  4. 正在读取状态信息... 完成                 
  5. 您也许需要运行“apt --fix-broken install”来修正上面的错误。
  6. 下列软件包有未满足的依赖关系:
  7. apache2-bin : 依赖: perl:any
  8. dh-dkms : 依赖: perl:any
  9. dpkg-dev : 依赖: perl:any
  10. libdpkg-perl : 依赖: perl:any
  11. libfile-basedir-perl : 依赖: perl:any
  12. libfile-desktopentry-perl : 依赖: perl:any
  13. libfile-mimeinfo-perl : 依赖: perl:any
  14. libipc-system-simple-perl : 依赖: perl:any
  15. libkf5configwidgets-data : 依赖: perl:any
  16. libsnmp40 : 依赖: libperl5.36 (>= 5.36.0) 但无法安装它
  17. liburi-perl : 依赖: perl:any
  18. lm-sensors : 依赖: perl:any
  19. mysql-server-8.0 : 依赖: perl:any (>= 5.6)
  20. E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
复制代码



最终放弃安装zabbix6.0,其中有尝试通过aptitude install zabbix-server-mysql    命令找到更合理的安装方案,但是其给出的解决方案是降级安装zabbix-server-mysql [1:4.0.17+dfsg-ok1 (yangtze)] ,个人推测是zabbix4.0,按照该方案安装完成后,会出现zabbix server端和frontend端(web端)使用的数据库版本不一致导致的异常问题,所以该方案也宣告失败。

请大牛基于以上日志给出解决方案。

  1. aptitude install zabbix-server-mysql
复制代码
楼主
发表于 2024-1-13 15:57:04
回复

使用道具 举报

openKylin

GMT+8, 2024-5-4 03:16 , Processed in 0.042959 second(s), 19 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表