From a178b485d8cf4e3db0e6dcbcc155fe83d5c56446 Mon Sep 17 00:00:00 2001 From: Dragos Andriciuc Date: Mon, 18 Aug 2025 17:05:09 +0300 Subject: [PATCH] PG-1865 Add precondition step for tarball installation - for RHEL 10 specifically, in the RHEL and derivatives tab of Preconditions - minor text clarification, ensure that libreadline is INSTALLED on system as it is required, no just "present". --- docs/tarball.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/tarball.md b/docs/tarball.md index 2ce15b97..d943a408 100644 --- a/docs/tarball.md +++ b/docs/tarball.md @@ -44,7 +44,7 @@ The tarballs include the following components: === "Debian and Ubuntu" 1. Uninstall the upstream PostgreSQL package. - 2. Ensure that the `libreadline` is present on the system, as it is **required** for tarballs to work correctly: + 2. Ensure that the `libreadline` is installed on the system, as it is **required** for tarballs to work correctly: ```{.bash data-prompt="$"} $ sudo apt install -y libreadline-dev @@ -64,13 +64,19 @@ The tarballs include the following components: === "RHEL and derivatives" - Ensure that the `libreadline` is present on the system, as it is **required** for tarballs to work correctly: + On RHEL, Rocky Linux, or Oracle Linux 10, install the `acl` package. This package is **required** for correct permission handling when using tarball-based installations: + + ```{.bash data-prompt="$"} + $ sudo dnf install -y acl + ``` + + Ensure that the `libreadline` is installed on the system, as it is **required** for tarballs to work correctly: ```{.bash data-prompt="$"} $ sudo yum install -y readline-devel ``` - Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command: + Create the user to own the PostgreSQL process. For example, `mypguser`. Run the following command: ```{.bash data-prompt="$"} $ sudo useradd mypguser -m