When installing percona-release_latest.noble_all.deb on Ubuntu 24.04.1 LTS (“noble”), the enable command hangs because the script always uses HTTP to contact repo.percona.com instead of HTTPS.
Environment
OS: Ubuntu 24.04.1 LTS (noble)
percona-release version: 1.0-31.generic
Architecture: amd64
Reproduction steps
-
Download package:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb -
Install with dpkg:
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb -
Attempt to enable “prel” repository:
sudo percona-release enable prel release -
Script hangs at this point, always calling HTTP:
++ curl -s http://repo.percona.com
Observed behavior
The process waits indefinitely on curl http://repo.percona.com. Interrupting with Ctrl-C causes post-install to fail.
Expected behavior
The script should honor --scheme https or URL=“https://repo.percona.com” in /etc/default/percona-release and use HTTPS by default on recent distributions.
What I’ve tried
• Passing --scheme https (flag not recognized)
• Setting URL=“https://repo.percona.com” in /etc/default/percona-release (still uses HTTP)
• Forcing CURL_EXEC=(/usr/bin/curl “–proto” “=https”) (no effect)
Question
Has anyone encountered this? Is there a workaround or planned fix to support HTTPS natively on Ubuntu “noble”?