[ZBX-27112] Cannot use TimescaleDB with AlmaLinux 8 system PostgreSQL 16 in Zabbix due to RPM dependency on PGDG packages Created: 2025 Oct 16  Updated: 2025 Oct 17

Status: Open
Project: ZABBIX BUGS AND ISSUES
Component/s: Installation (I)
Affects Version/s: 7.0.18
Fix Version/s: None

Type: Problem report Priority: Trivial
Reporter: Jakub Assignee: Jurijs Klopovskis
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Environment:
**

[11:41:29] [[email protected] ~]# cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.10 (Cerulean Leopard)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.10 (Cerulean Leopard)"
ANSI_COLOR="0;34"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.10"
REDHAT_SUPPORT_PRODUCT="AlmaLinux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.10"
SUPPORT_END=2029-06-01
[11:45:32] [[email protected] ~]# psql --version
psql (PostgreSQL) 16.10
[11:45:32] [[email protected] ~]# rpm -q zabbix-server-pgsql
zabbix-server-pgsql-7.0.18-release3.el8.x86_64

Steps to reproduce:

  1. dnf module reset postgresql -y
  1. dnf module enable postgresql:16 -y
  1. dnf install -y postgresql-server postgresql-contrib
  1. postgresql-setup --initdb
  1. systemctl enable --now postgresql
  1. curl -s https://packagecloud.io/install/repositories/timescale/timescaledb/script.rpm.sh | bash
  1. dnf install timescaledb-2-postgresql-16-2.16.1-0.el8 timescaledb-2-loader-postgresql-16-2.16.1-0.el8

Result:

dnf install timescaledb-2-postgresql-16-2.16.1-0.el8 timescaledb-2-loader-postgresql-16-2.16.1-0.el8
Last metadata expiration check: 0:00:15 ago on Thu 16 Oct 2025 11:41:13 AM UTC.
Error:
 Problem 1: conflicting requests
  - nothing provides postgresql16 >= 16.0 needed by timescaledb-2-postgresql-16-2.16.1-0.el8.x86_64 from timescale_timescaledb
  - nothing provides postgresql16-server >= 16.0 needed by timescaledb-2-postgresql-16-2.16.1-0.el8.x86_64 from timescale_timescaledb
 Problem 2: conflicting requests
  - nothing provides postgresql16 >= 16.0 needed by timescaledb-2-loader-postgresql-16-2.16.1-0.el8.x86_64 from timescale_timescaledb
  - nothing provides postgresql16-server >= 16.0 needed by timescaledb-2-loader-postgresql-16-2.16.1-0.el8.x86_64 from timescale_timescaledb
(try to add '--skip-broken' to skip uninstallable packages)
 

Expected:
To correctly install timescaledb with postgresql


Similar issue was reported in case:
https://support.zabbix.com/si/jira.issueviews:issue-html/ZBX-19801/ZBX-19801.html
Where  yurii  managed to fix it.



 Comments   
Comment by Jakub [ 2025 Oct 16 ]

When trying to install TimescaleDB on AlmaLinux 8 with the system module PostgreSQL 16, the installation fails due to a dependency mismatch.

The TimescaleDB RPM package depends on postgresql16 and postgresql16-server (PGDG naming),
while AlmaLinux system repositories provide only postgresql and postgresql-server (module naming).

Because of this naming difference, TimescaleDB cannot be installed without switching to PGDG or building it manually from source.

This effectively blocks the use of TimescaleDB with system PostgreSQL 16 in Zabbix.
A similar issue was previously reported in ZBX-19801

Generated at Sun Jun 07 04:38:47 EEST 2026 using Jira 10.3.18#10030018-sha1:5642e4ad348b6c2a83ebdba689d04763a2393cab.