I'm trying to install postgres version 17 on my EC2 instance on Amazon Linux but I get this error:
[ec2-user@ip-172-31-8-1 ~]$ sudo dnf install -y postgresql17 postgresql17-server Last metadata expiration check: 1:30:57 ago on Tue Mar 18 13:55:34 2025. Error: Problem 1: conflicting requests - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.0-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.0-2PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.1-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.2-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.3-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-server-17.4-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicudata.so.60()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicui18n.so.60()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libicuuc.so.60()(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libssl.so.1.1(OPENSSL_1_1_1)(64bit) needed by postgresql17-server-17.4-1PGDG.rhel8.x86_64 from pgdg17 Problem 2: conflicting requests - package postgresql17-17.0-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.0-1PGDG.rhel9, but none of the providers can be installed - package postgresql17-17.0-2PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.0-2PGDG.rhel9, but none of the providers can be installed - package postgresql17-17.1-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.1-1PGDG.rhel9, but none of the providers can be installed - package postgresql17-17.2-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.2-1PGDG.rhel9, but none of the providers can be installed - package postgresql17-17.3-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.3-1PGDG.rhel9, but none of the providers can be installed - package postgresql17-17.4-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ requires postgresql17-libs(x86-64) = 17.4-1PGDG.rhel9, but none of the providers can be installed - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.0-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.0-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.0-2PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.0-2PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.1-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.1-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.2-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.2-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.3-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.3-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2()(64bit) needed by postgresql17-libs-17.4-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libldap.so.2(OPENLDAP_2.200)(64bit) needed by postgresql17-libs-17.4-1PGDG.rhel9.x86_64 from download.postgresql.org_pub_repos_yum_17_redhat_rhel-9-x86_64_ - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.0-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.0-2PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.1-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.2-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.3-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1()(64bit) needed by postgresql17-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) needed by postgresql17-17.4-1PGDG.rhel8.x86_64 from pgdg17 - nothing provides libreadline.so.7()(64bit) needed by postgresql17-17.4-1PGDG.rhel8.x86_64 from pgdg17 (try to add '--skip-broken' to skip uninstallable packages)
sudo yum update
tells me it's updated to the current version already.
I tried sudo amazon-linux-extras list | grep postgresql
but it gave me sudo: amazon-linux-extras: command not found