This is an automated email from the ASF dual-hosted git repository.

tomshawn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 0d51c1408f Doc: update dependencies changes (#304)
0d51c1408f is described below

commit 0d51c1408fce8b73b3f3afff30ff0baf580eab27
Author: Dianjin Wang <wangdian...@gmail.com>
AuthorDate: Thu Aug 7 18:15:42 2025 +0800

    Doc: update dependencies changes (#304)
    
    Main changes:
    
    - Add the new dependencies for the configure option
      `--with-pythonsrc-ext` for Ubuntu and Rocky Linux installation
    - Remove `quicklz` related texts since we have removed the quicklz
      support from the main branch
---
 docs/deployment/configure.md                       |  3 +-
 docs/deployment/install-required-packages.md       | 39 +++++++++++++++++++++-
 docs/deployment/quick-build.md                     | 39 +++++++++++++++++++++-
 docs/sys-catalogs/sys-tables/pg-appendonly.md      |  4 +--
 docs/sys-catalogs/sys-tables/pg-attribute.md       |  2 +-
 .../sys-catalogs/sys-tables/pg-appendonly.md       |  4 +--
 .../sys-catalogs/sys-tables/pg-attribute.md        |  2 +-
 .../sys-catalogs/sys-tables/pg-appendonly.md       |  4 +--
 .../sys-catalogs/sys-tables/pg-attribute.md        |  2 +-
 versioned_docs/version-2.x/deployment/configure.md |  3 +-
 .../deployment/install-required-packages.md        | 39 +++++++++++++++++++++-
 .../version-2.x/deployment/quick-build.md          | 39 +++++++++++++++++++++-
 .../sys-catalogs/sys-tables/pg-appendonly.md       |  4 +--
 .../sys-catalogs/sys-tables/pg-attribute.md        |  2 +-
 14 files changed, 166 insertions(+), 20 deletions(-)

diff --git a/docs/deployment/configure.md b/docs/deployment/configure.md
index e558218fa3..ad6f3fad74 100644
--- a/docs/deployment/configure.md
+++ b/docs/deployment/configure.md
@@ -142,12 +142,11 @@ Also, some packages names vary between different Linux 
distributions.
 |  `--with-icu`             | Build with ICU support  | This requires the 
ICU4C package to be installed. |
 |  `--with-perl`            | Build Perl modules (PL/Perl)|This requires Perl 
devel packages to be installed.|
 |  `--with-python`          | Build Python modules (PL/Python)|This requires 
Python3 devel packages to be installed.|
-|  `--with-pythonsrc-ext`   | Build Python modules for gpMgmt|Recommended 
options. It's used for gpMgmt tools. If you don't build with this option, you 
will need to install the Python packages from the Linux distros after 
installing Cloudberry: `psutil`, `pygresql`, `pyyaml`. |
+|  `--with-pythonsrc-ext`   | Build Python modules for gpMgmt|Recommended 
options. It's used for gpMgmt tools. This option requires `curl`, `python3`, 
and `python3-pip` to be installed; `curl` is used for downloading the needed 
Python3 packages, and `python3-pip` is used for installing the Python packages 
for building PyYaml. If you don't build with this option, after installing 
Cloudberry you will need to install the specific Python packages from the Linux 
distros: `psutil`, `pygresql`, [...]
 |  `--with-gssapi`          | Build with GSSAPI support|The GSSAPI system is 
usually a part of the Kerberos installation, so this requires the krb5 package 
to be installed.|
 |  `--with-pam`             | Build with PAM (Pluggable Authentication 
Modules) support.|This requires the PAM package to be installed.|
 |  `--with-ldap`            | Build with LDAP support for authentication and 
connection parameter lookup.|This requires the OpenLDAP package to be 
installed.|
 |  `--with-uuid=LIB`        | Build contrib/uuid-ossp module using LIB 
(bsd,e2fs,ossp).| <ul><li>`bsd` to use the UUID functions found in FreeBSD and 
some other BSD-derived systems</li><li>`e2fs` to use the UUID library created 
by the e2fsprogs project; this library is present in most Linux systems and in 
macOS, and can be obtained for other platforms as well</li><li>`ossp` to use 
the OSSP UUID library</li></ul> So we use `--with-uuid=e2fs` in the build under 
Linux/macOS - this requires  [...]
 |  `--with-libxml`          | Build with libxml2, enabling SQL/XML 
support.|This requires libxml2 to be installed.|
 |  `--with-lz4`             | Build with LZ4 compression support |This allows 
the use of LZ4 for compression of table data and lz4 library is required to be 
installed.|
-|  `--with-quicklz`         | Build with QuickLZ support |This requires 
quicklz library to be installed. |
 |  `--with-ssl=LIB`         | Build with support for SSL (encrypted) 
connections. | The only LIBRARY supported is openssl, so `--with-ssl=openssl` 
is used in this guide. This requires the OpenSSL package to be installed. |
diff --git a/docs/deployment/install-required-packages.md 
b/docs/deployment/install-required-packages.md
index 27ec125379..5464a5d6c8 100644
--- a/docs/deployment/install-required-packages.md
+++ b/docs/deployment/install-required-packages.md
@@ -19,6 +19,7 @@ sudo dnf install -y apr-devel \
   bison \
   bzip2-devel \
   cmake3 \
+  curl \
   diffutils \
   flex \
   gcc \
@@ -43,6 +44,7 @@ sudo dnf install -y apr-devel \
   perl-Test-Simple \
   perl-Env \
   python3-devel \
+  python3-pip \
   readline-devel \
   rsync \
   wget \
@@ -130,7 +132,42 @@ For Ubuntu users:
 - We will use the default version of `libxerces-c` available in the Ubuntu 
repositories, which is compatible with Apache Cloudberry.
 
 ```bash
-sudo apt install -y gcc g++ libxml2-dev pkg-config bzip2 libzstd-dev bison 
python3 flex python3-dev libreadline-dev  libuv1-dev libkrb5-dev libapr1-dev 
libevent-dev libyaml-dev libssl-dev libpam0g-dev libcurl4-gnutls-dev libbz2-dev 
libldap2-dev libxerces-c-dev libperl-dev libipc-run-perl make cmake 
libprotobuf-dev python3-setuptools iproute2 iputils-ping rsync liblz4-dev 
protobuf-compiler language-pack-en locales
+sudo apt install -y bison \
+  bzip2 \
+  cmake \
+  curl \
+  flex \
+  gcc \
+  g++ \
+  iproute2 \
+  iputils-ping \
+  language-pack-en \
+  locales \
+  libapr1-dev \
+  libbz2-dev \
+  libcurl4-gnutls-dev \
+  libevent-dev \
+  libkrb5-dev \
+  libipc-run-perl \
+  libldap2-dev \
+  libpam0g-dev \
+  libprotobuf-dev \
+  libreadline-dev \
+  libssl-dev \
+  libuv1-dev \
+  liblz4-dev \
+  libxerces-c-dev \
+  libxml2-dev \
+  libyaml-dev \
+  libzstd-dev \
+  libperl-dev \
+  make \
+  pkg-config \
+  protobuf-compiler \
+  python3-dev \
+  python3-pip \
+  python3-setuptools \
+  rsync
 ```
 </TabItem>
 </Tabs>
\ No newline at end of file
diff --git a/docs/deployment/quick-build.md b/docs/deployment/quick-build.md
index 4b239b2abe..2fe0549877 100644
--- a/docs/deployment/quick-build.md
+++ b/docs/deployment/quick-build.md
@@ -65,6 +65,7 @@ sudo -u gpadmin bash -c "ulimit -a"
 sudo dnf install -y apr-devel \
   bison \
   bzip2-devel \
+  curl \
   cmake3 \
   diffutils \
   flex \
@@ -90,6 +91,7 @@ sudo dnf install -y apr-devel \
   perl-Test-Simple \
   perl-Env \
   python3-devel \
+  python3-pip \
   readline-devel \
   rsync \
   wget \
@@ -233,7 +235,42 @@ EOF
 sudo -u gpadmin bash -c "ulimit -a"
 
 # Install basic system packages
-sudo apt install -y gcc g++ libxml2-dev pkg-config bzip2 libzstd-dev bison 
python3 flex python3-dev libreadline-dev  libuv1-dev libkrb5-dev libapr1-dev 
libevent-dev libyaml-dev libssl-dev libpam0g-dev libcurl4-gnutls-dev libbz2-dev 
libldap2-dev libxerces-c-dev libperl-dev libipc-run-perl make cmake 
libprotobuf-dev python3-setuptools iproute2 iputils-ping rsync liblz4-dev 
protobuf-compiler language-pack-en locales
+sudo apt install -y bison \
+  bzip2 \
+  cmake \
+  curl \
+  flex \
+  gcc \
+  g++ \
+  iproute2 \
+  iputils-ping \
+  language-pack-en \
+  locales \
+  libapr1-dev \
+  libbz2-dev \
+  libcurl4-gnutls-dev \
+  libevent-dev \
+  libkrb5-dev \
+  libipc-run-perl \
+  libldap2-dev \
+  libpam0g-dev \
+  libprotobuf-dev \
+  libreadline-dev \
+  libssl-dev \
+  libuv1-dev \
+  liblz4-dev \
+  libxerces-c-dev \
+  libxml2-dev \
+  libyaml-dev \
+  libzstd-dev \
+  libperl-dev \
+  make \
+  pkg-config \
+  protobuf-compiler \
+  python3-dev \
+  python3-pip \
+  python3-setuptools \
+  rsync
 
 # Use the gpadmin user from now on
 sudo su - gpadmin
diff --git a/docs/sys-catalogs/sys-tables/pg-appendonly.md 
b/docs/sys-catalogs/sys-tables/pg-appendonly.md
index 5b5ef4f69a..a3fe2dfc48 100644
--- a/docs/sys-catalogs/sys-tables/pg-appendonly.md
+++ b/docs/sys-catalogs/sys-tables/pg-appendonly.md
@@ -10,9 +10,9 @@ The `pg_appendonly` table in the `pg_catalog` schema contains 
information about
 |------|----|----------|-----------|
 |`relid`|oid| |The table object identifier \(OID\) of the table.|
 | `blocksize` | integer |  | Block size used for compression of 
append-optimized tables. Valid values are 8K - 2M. Default is `32K`. |
-| `compresslevel`|smallint| |The compression level, with compression ratio 
increasing from 1 to 19. When quicklz1 is specified for compresstype, valid 
values are 1 or 3. With zlib specified, valid values are 1-9. When zstd is 
specified, valid values are 1-19. |
+| `compresslevel`|smallint| |The compression level, with compression ratio 
increasing from 1 to 19. With zlib specified, valid values are 1-9. When zstd 
is specified, valid values are 1-19. |
 | `checksum`|boolean| |A checksum value that is stored to compare the state of 
a block of data at compression time and at scan time to ensure data integrity. |
-| `compresstype`|name| |Type of compression used to compress append-optimized 
tables. Valid values are: <br /> - `none` (no compression)<br /> - `rle_type` 
(run-length encoding compression) <br />- `zlib` (gzip compression) <br />- 
`zstd` (Zstandard compression)<br /> - `quicklz` |
+| `compresstype`|name| |Type of compression used to compress append-optimized 
tables. Valid values are: <br /> - `none` (no compression)<br /> - `rle_type` 
(run-length encoding compression) <br />- `zlib` (gzip compression) <br />- 
`zstd` (Zstandard compression) |
 | `columnstore` | boolean |  | `1` for column-oriented storage, `0` for 
row-oriented storage. |
 | `segrelid` | oid | |Table on-disk segment file id. |
 | `segfilecount` |  smallint| |Number of segment files. |
diff --git a/docs/sys-catalogs/sys-tables/pg-attribute.md 
b/docs/sys-catalogs/sys-tables/pg-attribute.md
index ec393a6cbf..c7df3ffd27 100644
--- a/docs/sys-catalogs/sys-tables/pg-attribute.md
+++ b/docs/sys-catalogs/sys-tables/pg-attribute.md
@@ -23,7 +23,7 @@ In a dropped column's `pg_attribute` entry, `atttypid` is 
reset to zero, but `at
 |`attstorage`|char| |Normally a copy of `pg_type.typstorage` of this column's 
type. For TOAST-able data types, this can be altered after column creation to 
control storage policy.|
 |`attalign`|char| |A copy of `pg_type.typalign` of this column's type.|
 |`attnotnull`|boolean| |This represents a not-null constraint. |
-| `attcompression` | char | | Compression type for this column. Valid values 
are `n` for none, `r` for run-length encoding, `z` for zlib, `q` for quicklz, 
and `s` for snappy. |
+| `attcompression` | char | | Compression type for this column. Valid values 
are `n` for none, `r` for run-length encoding, `z` for zlib, and `s` for 
snappy. |
 |`atthasdef`|boolean| |This column has a default expression or generation 
expression, in which case there will be a corresponding entry in the 
`pg_attrdef` catalog that actually defines the value. (Check `attgenerated` to 
determine whether this is a default or a generation expression.)|
 |`atthasmissing`|boolean| |This column has a value which is used where the 
column is entirely missing from the row, as happens when a column is added with 
a non-volatile `DEFAULT` value after the row is created. The actual value used 
is stored in the `attmissingval` column.|
 |`attidentity`|char| |If a zero byte (''), then not an identity column. 
Otherwise, `a` = generated always, `d` = generated by default.|
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-appendonly.md
 
b/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-appendonly.md
index a8c94c62a7..85b1352682 100644
--- 
a/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-appendonly.md
+++ 
b/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-appendonly.md
@@ -10,9 +10,9 @@ title: pg_appendonly
 |---------------|------------|------|------|
 | `relid`       | oid        |      | 表的对象标识符(OID)。 |
 | `blocksize`   | integer    |      | 追加优化表压缩所用的块大小。有效范围为 8K - 2M,默认值为 `32K`。 |
-| `compresslevel` | smallint  |      | 压缩级别,压缩比从 1 增加到 19。若指定 `quicklz1` 
为压缩类型,有效值为 1 或 3;指定 `zlib` 时,有效值为 1-9;指定 `zstd` 时,有效值为 1-19。 |
+| `compresslevel` | smallint  |      | 压缩级别,压缩比从 1 增加到 19。指定 `zlib` 时,有效值为 
1-9;指定 `zstd` 时,有效值为 1-19。 |
 | `checksum`    | boolean    |      | 用于校验数据块在压缩和扫描时的状态,以确保数据完整性。 |
-| `compresstype` | name      |      | 追加优化表所用的压缩类型。有效值包括:<br /> - 
`none`(无压缩)<br /> - `rle_type`(游程编码压缩)<br /> - `zlib`(gzip 压缩)<br /> - 
`zstd`(Zstandard 压缩)<br /> - `quicklz` |
+| `compresstype` | name      |      | 追加优化表所用的压缩类型。有效值包括:<br /> - 
`none`(无压缩)<br /> - `rle_type`(游程编码压缩)<br /> - `zlib`(gzip 压缩)<br /> - 
`zstd`(Zstandard 压缩) |
 | `columnstore` | boolean    |      | `1` 表示列存储,`0` 表示行存储。 |
 | `segrelid`    | oid        |      | 表的磁盘 Segment 文件 ID。 |
 | `segfilecount`| smallint   |      |  Segment 文件数量。 |
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-attribute.md
 
b/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-attribute.md
index 80fa2799a8..41843defdc 100644
--- 
a/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-attribute.md
+++ 
b/i18n/zh/docusaurus-plugin-content-docs/current/sys-catalogs/sys-tables/pg-attribute.md
@@ -23,7 +23,7 @@ title: pg_attribute
 | `attstorage`  | char       |                       | 通常是这列数据类型的 
`pg_type.typstorage` 的副本。对于可 TOAST 的数据类型,可以在列创建后更改这个值来控制存储策略。 |
 | `attalign`    | char       |                       | 这列数据类型的 
`pg_type.typalign` 的副本。 |
 | `attnotnull`  | boolean    |                       | 表示这列有非空约束。     |
-| `attcompression` | char     |                       | 
这列的压缩类型。有效值包括:`n`(无压缩)、`r`(游程编码)、`z`(zlib)、`q`(quicklz)和 `s`(snappy)。 |
+| `attcompression` | char     |                       | 
这列的压缩类型。有效值包括:`n`(无压缩)、`r`(游程编码)、`z`(zlib)和 `s`(snappy)。 |
 | `atthasdef`   | boolean    |                       | 这列有默认表达式或生成表达式,这种情况下在 
`pg_attrdef` 目录里会有对应的条目来定义这个值。(检查 `attgenerated` 可以确定这是默认值还是生成表达式。) |
 | `atthasmissing` | boolean  |                       | 
这列有一个值,当这列完全缺失时(比如在行创建后添加有非易失性 `DEFAULT` 值的列时)会用这个值。实际值存储在 `attmissingval` 列里。 |
 | `attidentity` | char       |                       | 
如果是零字节(`''`),就不是身份列。否则,`a` 表示始终生成,`d` 表示默认生成。 |
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
index e83a1b3265..05c9d50f1b 100644
--- 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
+++ 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
@@ -10,9 +10,9 @@ title: pg_appendonly
 |---------------|------------|------|------|
 | `relid`       | oid        |      | 表的对象标识符(OID)。 |
 | `blocksize`   | integer    |      | 追加优化表压缩所用的块大小。有效范围为 8K - 2M,默认值为 `32K`。 |
-| `compresslevel` | smallint  |      | 压缩级别,压缩比从 1 增加到 19。若指定 `quicklz1` 
为压缩类型,有效值为 1 或 3;指定 `zlib` 时,有效值为 1-9;指定 `zstd` 时,有效值为 1-19。 |
+| `compresslevel` | smallint  |      | 压缩级别,压缩比从 1 增加到 19。指定 `zlib` 时,有效值为 
1-9;指定 `zstd` 时,有效值为 1-19。 |
 | `checksum`    | boolean    |      | 用于校验数据块在压缩和扫描时的状态,以确保数据完整性。 |
-| `compresstype` | name      |      | 追加优化表所用的压缩类型。有效值包括:<br /> - 
`none`(无压缩)<br /> - `rle_type`(游程编码压缩)<br /> - `zlib`(gzip 压缩)<br /> - 
`zstd`(Zstandard 压缩)<br /> - `quicklz` |
+| `compresstype` | name      |      | 追加优化表所用的压缩类型。有效值包括:<br /> - 
`none`(无压缩)<br /> - `rle_type`(游程编码压缩)<br /> - `zlib`(gzip 压缩)<br /> - 
`zstd`(Zstandard 压缩) |
 | `columnstore` | boolean    |      | `1` 表示列存储,`0` 表示行存储。 |
 | `segrelid`    | oid        |      | 表的磁盘段文件 ID。 |
 | `segfilecount`| smallint   |      | 段文件数量。 |
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
index 80fa2799a8..41843defdc 100644
--- 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
+++ 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
@@ -23,7 +23,7 @@ title: pg_attribute
 | `attstorage`  | char       |                       | 通常是这列数据类型的 
`pg_type.typstorage` 的副本。对于可 TOAST 的数据类型,可以在列创建后更改这个值来控制存储策略。 |
 | `attalign`    | char       |                       | 这列数据类型的 
`pg_type.typalign` 的副本。 |
 | `attnotnull`  | boolean    |                       | 表示这列有非空约束。     |
-| `attcompression` | char     |                       | 
这列的压缩类型。有效值包括:`n`(无压缩)、`r`(游程编码)、`z`(zlib)、`q`(quicklz)和 `s`(snappy)。 |
+| `attcompression` | char     |                       | 
这列的压缩类型。有效值包括:`n`(无压缩)、`r`(游程编码)、`z`(zlib)和 `s`(snappy)。 |
 | `atthasdef`   | boolean    |                       | 这列有默认表达式或生成表达式,这种情况下在 
`pg_attrdef` 目录里会有对应的条目来定义这个值。(检查 `attgenerated` 可以确定这是默认值还是生成表达式。) |
 | `atthasmissing` | boolean  |                       | 
这列有一个值,当这列完全缺失时(比如在行创建后添加有非易失性 `DEFAULT` 值的列时)会用这个值。实际值存储在 `attmissingval` 列里。 |
 | `attidentity` | char       |                       | 
如果是零字节(`''`),就不是身份列。否则,`a` 表示始终生成,`d` 表示默认生成。 |
diff --git a/versioned_docs/version-2.x/deployment/configure.md 
b/versioned_docs/version-2.x/deployment/configure.md
index 11bda27e35..4f2af6e8c2 100644
--- a/versioned_docs/version-2.x/deployment/configure.md
+++ b/versioned_docs/version-2.x/deployment/configure.md
@@ -142,12 +142,11 @@ Also, some packages names vary between different Linux 
distributions.
 |  `--with-icu`             | Build with ICU support  | This requires the 
ICU4C package to be installed. |
 |  `--with-perl`            | Build Perl modules (PL/Perl)|This requires Perl 
devel packages to be installed.|
 |  `--with-python`          | Build Python modules (PL/Python)|This requires 
Python3 devel packages to be installed.|
-|  `--with-pythonsrc-ext`   | Build Python modules for gpMgmt|Recommended 
options. It's used for gpMgmt tools. If you don't build with this option, you 
will need to install the Python packages from the Linux distros after 
installing Cloudberry: `psutil`, `pygresql`, `pyyaml`. |
+|  `--with-pythonsrc-ext`   | Build Python modules for gpMgmt|Recommended 
options. It's used for gpMgmt tools. This option requires `curl`, `python3`, 
and `python3-pip` to be installed; `curl` is used for downloading the needed 
Python3 packages, and `python3-pip` is used for installing the Python packages 
for building PyYaml. If you don't build with this option, after installing 
Cloudberry you will need to install the specific Python packages from the Linux 
distros: `psutil`, `pygresql`, [...]
 |  `--with-gssapi`          | Build with GSSAPI support|The GSSAPI system is 
usually a part of the Kerberos installation, so this requires the krb5 package 
to be installed.|
 |  `--with-pam`             | Build with PAM (Pluggable Authentication 
Modules) support.|This requires the PAM package to be installed.|
 |  `--with-ldap`            | Build with LDAP support for authentication and 
connection parameter lookup.|This requires the OpenLDAP package to be 
installed.|
 |  `--with-uuid=LIB`        | Build contrib/uuid-ossp module using LIB 
(bsd,e2fs,ossp).| <ul><li>`bsd` to use the UUID functions found in FreeBSD and 
some other BSD-derived systems</li><li>`e2fs` to use the UUID library created 
by the e2fsprogs project; this library is present in most Linux systems and in 
macOS, and can be obtained for other platforms as well</li><li>`ossp` to use 
the OSSP UUID library</li></ul> So we use `--with-uuid=e2fs` in the build under 
Linux/macOS - this requires  [...]
 |  `--with-libxml`          | Build with libxml2, enabling SQL/XML 
support.|This requires libxml2 to be installed.|
 |  `--with-lz4`             | Build with LZ4 compression support |This allows 
the use of LZ4 for compression of table data and lz4 library is required to be 
installed.|
-|  `--with-quicklz`         | Build with QuickLZ support |This requires 
quicklz library to be installed. |
 |  `--with-ssl=LIB`         | Build with support for SSL (encrypted) 
connections. | The only LIBRARY supported is openssl, so `--with-ssl=openssl` 
is used in this guide. This requires the OpenSSL package to be installed. |
diff --git a/versioned_docs/version-2.x/deployment/install-required-packages.md 
b/versioned_docs/version-2.x/deployment/install-required-packages.md
index 0207c0d6d8..6cfed4d7c7 100644
--- a/versioned_docs/version-2.x/deployment/install-required-packages.md
+++ b/versioned_docs/version-2.x/deployment/install-required-packages.md
@@ -18,6 +18,7 @@ The following command installs the full set of primary 
packages required for Clo
 sudo dnf install -y apr-devel \
   bison \
   bzip2-devel \
+  curl \
   cmake3 \
   diffutils \
   flex \
@@ -43,6 +44,7 @@ sudo dnf install -y apr-devel \
   perl-Test-Simple \
   perl-Env \
   python3-devel \
+  python3-pip \
   readline-devel \
   rsync \
   wget \
@@ -148,7 +150,42 @@ For Ubuntu users:
 - We will use the default version of `libxerces-c` available in the Ubuntu 
repositories, which is compatible with Apache Cloudberry.
 
 ```bash
-sudo apt install -y gcc g++ libxml2-dev pkg-config bzip2 libzstd-dev bison 
python3 flex python3-dev libreadline-dev  libuv1-dev libkrb5-dev libapr1-dev 
libevent-dev libyaml-dev libssl-dev libpam0g-dev libcurl4-gnutls-dev libbz2-dev 
libldap2-dev libxerces-c-dev libperl-dev libipc-run-perl make cmake 
libprotobuf-dev python3-setuptools iproute2 iputils-ping rsync liblz4-dev 
protobuf-compiler language-pack-en locales
+sudo apt install -y bison \
+  bzip2 \
+  cmake \
+  curl \
+  flex \
+  gcc \
+  g++ \
+  iproute2 \
+  iputils-ping \
+  language-pack-en \
+  locales \
+  libapr1-dev \
+  libbz2-dev \
+  libcurl4-gnutls-dev \
+  libevent-dev \
+  libkrb5-dev \
+  libipc-run-perl \
+  libldap2-dev \
+  libpam0g-dev \
+  libprotobuf-dev \
+  libreadline-dev \
+  libssl-dev \
+  libuv1-dev \
+  liblz4-dev \
+  libxerces-c-dev \
+  libxml2-dev \
+  libyaml-dev \
+  libzstd-dev \
+  libperl-dev \
+  make \
+  pkg-config \
+  protobuf-compiler \
+  python3-dev \
+  python3-pip \
+  python3-setuptools \
+  rsync
 ```
 </TabItem>
 </Tabs>
diff --git a/versioned_docs/version-2.x/deployment/quick-build.md 
b/versioned_docs/version-2.x/deployment/quick-build.md
index 1db375ae06..9dc1adfa4a 100644
--- a/versioned_docs/version-2.x/deployment/quick-build.md
+++ b/versioned_docs/version-2.x/deployment/quick-build.md
@@ -65,6 +65,7 @@ sudo -u gpadmin bash -c "ulimit -a"
 sudo dnf install -y apr-devel \
   bison \
   bzip2-devel \
+  curl \
   cmake3 \
   diffutils \
   flex \
@@ -90,6 +91,7 @@ sudo dnf install -y apr-devel \
   perl-Test-Simple \
   perl-Env \
   python3-devel \
+  python3-pip \
   readline-devel \
   rsync \
   wget \
@@ -239,7 +241,42 @@ EOF
 sudo -u gpadmin bash -c "ulimit -a"
 
 # Install basic system packages
-sudo apt install -y gcc g++ libxml2-dev pkg-config bzip2 libzstd-dev bison 
python3 flex python3-dev libreadline-dev  libuv1-dev libkrb5-dev libapr1-dev 
libevent-dev libyaml-dev libssl-dev libpam0g-dev libcurl4-gnutls-dev libbz2-dev 
libldap2-dev libxerces-c-dev libperl-dev libipc-run-perl make cmake 
libprotobuf-dev python3-setuptools iproute2 iputils-ping rsync liblz4-dev 
protobuf-compiler language-pack-en locales
+sudo apt install -y bison \
+  bzip2 \
+  cmake \
+  curl \
+  flex \
+  gcc \
+  g++ \
+  iproute2 \
+  iputils-ping \
+  language-pack-en \
+  locales \
+  libapr1-dev \
+  libbz2-dev \
+  libcurl4-gnutls-dev \
+  libevent-dev \
+  libkrb5-dev \
+  libipc-run-perl \
+  libldap2-dev \
+  libpam0g-dev \
+  libprotobuf-dev \
+  libreadline-dev \
+  libssl-dev \
+  libuv1-dev \
+  liblz4-dev \
+  libxerces-c-dev \
+  libxml2-dev \
+  libyaml-dev \
+  libzstd-dev \
+  libperl-dev \
+  make \
+  pkg-config \
+  protobuf-compiler \
+  python3-dev \
+  python3-pip \
+  python3-setuptools \
+  rsync
 
 # Use the gpadmin user from now on
 sudo su - gpadmin
diff --git 
a/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md 
b/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
index 5b5ef4f69a..a3fe2dfc48 100644
--- a/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
+++ b/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-appendonly.md
@@ -10,9 +10,9 @@ The `pg_appendonly` table in the `pg_catalog` schema contains 
information about
 |------|----|----------|-----------|
 |`relid`|oid| |The table object identifier \(OID\) of the table.|
 | `blocksize` | integer |  | Block size used for compression of 
append-optimized tables. Valid values are 8K - 2M. Default is `32K`. |
-| `compresslevel`|smallint| |The compression level, with compression ratio 
increasing from 1 to 19. When quicklz1 is specified for compresstype, valid 
values are 1 or 3. With zlib specified, valid values are 1-9. When zstd is 
specified, valid values are 1-19. |
+| `compresslevel`|smallint| |The compression level, with compression ratio 
increasing from 1 to 19. With zlib specified, valid values are 1-9. When zstd 
is specified, valid values are 1-19. |
 | `checksum`|boolean| |A checksum value that is stored to compare the state of 
a block of data at compression time and at scan time to ensure data integrity. |
-| `compresstype`|name| |Type of compression used to compress append-optimized 
tables. Valid values are: <br /> - `none` (no compression)<br /> - `rle_type` 
(run-length encoding compression) <br />- `zlib` (gzip compression) <br />- 
`zstd` (Zstandard compression)<br /> - `quicklz` |
+| `compresstype`|name| |Type of compression used to compress append-optimized 
tables. Valid values are: <br /> - `none` (no compression)<br /> - `rle_type` 
(run-length encoding compression) <br />- `zlib` (gzip compression) <br />- 
`zstd` (Zstandard compression) |
 | `columnstore` | boolean |  | `1` for column-oriented storage, `0` for 
row-oriented storage. |
 | `segrelid` | oid | |Table on-disk segment file id. |
 | `segfilecount` |  smallint| |Number of segment files. |
diff --git a/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md 
b/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
index ec393a6cbf..c7df3ffd27 100644
--- a/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
+++ b/versioned_docs/version-2.x/sys-catalogs/sys-tables/pg-attribute.md
@@ -23,7 +23,7 @@ In a dropped column's `pg_attribute` entry, `atttypid` is 
reset to zero, but `at
 |`attstorage`|char| |Normally a copy of `pg_type.typstorage` of this column's 
type. For TOAST-able data types, this can be altered after column creation to 
control storage policy.|
 |`attalign`|char| |A copy of `pg_type.typalign` of this column's type.|
 |`attnotnull`|boolean| |This represents a not-null constraint. |
-| `attcompression` | char | | Compression type for this column. Valid values 
are `n` for none, `r` for run-length encoding, `z` for zlib, `q` for quicklz, 
and `s` for snappy. |
+| `attcompression` | char | | Compression type for this column. Valid values 
are `n` for none, `r` for run-length encoding, `z` for zlib, and `s` for 
snappy. |
 |`atthasdef`|boolean| |This column has a default expression or generation 
expression, in which case there will be a corresponding entry in the 
`pg_attrdef` catalog that actually defines the value. (Check `attgenerated` to 
determine whether this is a default or a generation expression.)|
 |`atthasmissing`|boolean| |This column has a value which is used where the 
column is entirely missing from the row, as happens when a column is added with 
a non-volatile `DEFAULT` value after the row is created. The actual value used 
is stored in the `attmissingval` column.|
 |`attidentity`|char| |If a zero byte (''), then not an identity column. 
Otherwise, `a` = generated always, `d` = generated by default.|


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cloudberry.apache.org
For additional commands, e-mail: commits-h...@cloudberry.apache.org

Reply via email to