Trouble installing/using "percona-release" repository manager

Hello, I am brand new to both PostgreSQL & Percona. I am attempting to work through the installation document on my RHEL 9.7 development environment and am unable to successfully install the “percona-release” repository manager in order to setup the required repositories to install the software. I am following this guide using yum (Via yum - Percona Distribution for PostgreSQL) and got to the “Configure the repository” step, where the output complains about “Specified repository does not exist”. Attached below is the full output from that step. I tried moving on anyways but the next step also complains about missing repositories. Can someone help me figure out if I am doing something wrong or missing something? Thank you in advance for any help.

command: sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

output: Updating Subscription Management repositories.
Last metadata expiration check: 0:12:21 ago on Tue 10 Mar 2026 12:55:20 PM.
percona-release-latest.noarch.rpm 54 kB/s | 28 kB 00:00
Dependencies resolved.

Package Architecture Version Repository Size

Installing:
percona-release noarch 1.0-32 @commandline 28 k

Transaction Summary

Install 1 Package

Total size: 28 k
Installed size: 50 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : percona-release-1.0-32.noarch 1/1
Running scriptlet: percona-release-1.0-32.noarch 1/1
Specified repository does not exist: repo.percona.(com)/prel/
Specified repository does not exist: repo.percona.(com)/telemetry/
Specified repository does not exist: repo.percona.(com)/pmm2-client/
The percona-release package now contains a percona-release script that can enable additional repositories for our newer products.

Note: currently there are no repositories that contain Percona products or distributions enabled. We recommend you to enable Percona Distribution repositories instead of individual product repositories, because with the Distribution you will get not only the database itself but also a set of other componets that will help you work with your database.

For example, to enable the Percona Distribution for MySQL 8.0 repository use:

percona-release setup pdps8.0

Note: To avoid conflicts with older product versions, the percona-release setup command may disable our original repository for some products.

For more information, please visit:

Verifying : percona-release-1.0-32.noarch 1/1
Installed products updated.

Installed:
percona-release-1.0-32.noarch

Complete!

Hi @butlerkl

Could you try the next command on your installation?
percona-release enable ppg-14 --scheme https

Screenshot 2026-03-11 at 15.32.59

I did the following (using ppg-18 as I am trying to use PostgreSQL 18) and the result looks the same as what you put.

$ sudo percona-release enable ppg-18 --scheme https

  • Enabling the Percona Distribution for PostgreSQL 18 repository
    <*> All done!

Does this mean the previous step was actually successful though it was missing repositories?

Hi @butlerkl,

Yes, the installation went fine. Those listed repositories with errors are old and shouldn’t be an issue.

You are ready to move forward with installing the needed packages. You can also try to search packages enabled:

dnf search percona-postgresql

Let us know how things go.

Thank you for confirming. The other command I had a problem with from the document is the next one for the “setup” of the repository. I think there may be a slight issue with the command in the document as it says the following:

But based on your previous command provided and looking at the actual repo itself I’m wondering if it should be “sudo percona-release setup ppg-18” instead? The original command takes a really long time, then just eventually says repository not found. Is this still needed?

Edit: Update I did try that other command and it still has the same behaviour (image of output)

image

Please use flag –scheme https for your installation.

1 Like

Okay I will try that. How do I know when I need to use that flag? Is that required on every step? Some details or explanation why it’s needed would be helpful thank you.

Edit: Update adding –scheme https did work.

By default our percona-release script and repositories use http but if it is blocked in your environment due to security reasons you need to use this flag

Thank you all for the information, it’s been greatly helpful!

2 Likes

Hi @butlerkl,

Thank you for reporting this and for sharing the details of your testing, it was very helpful!

We will update the documentation across the Percona Distribution for PostgreSQL versions to include a note about this scenario so users know to try the --scheme https flag if HTTP is blocked in their environment.

Also, thank you @Vadim_Yalovets for pointing out the correct flag.