Skip to content

Instantly share code, notes, and snippets.

@DerexScript
Last active August 15, 2026 20:40
Show Gist options
  • Select an option

  • Save DerexScript/d04ffa3ac3daf277eda4b4242a686a85 to your computer and use it in GitHub Desktop.

Select an option

Save DerexScript/d04ffa3ac3daf277eda4b4242a686a85 to your computer and use it in GitHub Desktop.
CWP with php 8.5.9

Arquivos persistentes alterados

  • /usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/8.5.ini
  • /usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/8.5_last_build.ini — regenerado pelo painel.

Criado:

  • /usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/build_pecl_module.sh

Modificados:

apcu.sh
imagick.sh
ioncube.sh
mailparse.sh
mcrypt.sh
memcache.sh
mongodb.sh
opcache.sh
redis.sh
sourceguardian.sh
sqlsrv.sh
ssh2.sh
uploadprogress.sh
xdebug.sh

As referências aos quatro scripts pre_run foram removidas do 8.5.ini, mas os próprios arquivos não foram alterados.

Após o build:

  • mcrypt, xdebug, pcntl, posix, shmop, ssh2 e sockets ficam compilados, porém desativados.
  • Os demais módulos selecionados ficam ativos.

mcrypt, xdebug, pcntl, posix, shmop, ssh2 e sockets ficam compilados, porém desativados por esses motivos:

pcntl → OFF — esse é o mais importante. A própria documentação do PHP diz explicitamente que Process Control não deve ser habilitado em ambiente de servidor web. Ele permite fork, sinais, execução e controle de processos.

posix → OFF — normalmente desnecessário em sites e o PHP alerta que funções POSIX podem obter informações sensíveis do sistema, inclusive dados de usuários/grupos.

shmop → OFF — esses quatro fornecem IPC, semáforos e memória compartilhada do sistema operacional. Em hospedagem compartilhada eu só habilitaria se uma aplicação realmente exigir.

ssh2 → OFF, salvo se algum cliente realmente precisar. A extensão permite shell remoto, ssh2_exec(), SCP/SFTP e até túneis SSH.

sockets → OFF, salvo necessidade específica de sockets de baixo nível/WebSockets/daemons. Ela permite que PHP funcione como cliente e servidor de sockets.

xdebug → Xdebug é uma extensão para PHP que auxilia na depuração e no desenvolvimento. Então nenhum pouco interessante para produção!

mcrypt → é obsoleto e não mantido, foi removido do PHP core e deve ser substituído por OpenSSL ou Sodium.

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/8.5.ini

[config-path]
default=1
required=1
option="--prefix=/opt/alt/php-fpm85/usr --with-config-file-path=/opt/alt/php-fpm85/usr/php"
info-file=config-path.txt

[config-scan]
default=1
required=1
option="--with-config-file-scan-dir=/opt/alt/php-fpm85/usr/php/php.d"
info-file=config-scan.txt

[zlib]
default=1
option="--with-zlib=/usr"
info-file=zlib.txt

[mbstring]
default=1
option="--enable-mbstring=shared"
info-file=mbstring.txt

[zip]
default=1
option="--with-zip"
info-file=zip.txt

[bcmath]
default=1
option="--enable-bcmath"
info-file=bcmath.txt

[pcntl]
default=1
option="--enable-pcntl=shared"
info-file=pcntl.txt

[ftp]
default=1
option="--enable-ftp"
info-file=ftp.txt

[exif]
default=1
required=1
option="--enable-exif"
info-file=exif.txt

[calendar]
default=1
option="--enable-calendar"
info-file=calendar.txt

[sysvmsg]
default=1
required=1
option="--enable-sysvmsg"
info-file=sysvmsg.txt

[sysvsem]
default=1
required=1
option="--enable-sysvsem"
info-file=sysvsem.txt

[sysvshm]
default=1
required=1
option="--enable-sysvshm"
info-file=sysvshm.txt

[tidy]
default=1
option="--with-tidy"
info-file=tidy.txt

[curl]
default=1
required=1
option="--with-curl"
info-file=curl.txt

[mcrypt]
default=0
script="mcrypt.sh"
info-file=mcrypt.txt

[iconv]
default=1
option="--with-iconv"
info-file=iconv.txt

[gmp]
default=1
option="--with-gmp"
info-file=gmp.txt


[gd]
default=1
option="--enable-gd"
info-file=gd.txt

[gd-jpeg]
default=1
option="--with-jpeg"
info-file=gd.txt

[gd-freetype]
default=1
option="--with-freetype"
info-file=gd.txt

[gd-jis-conv]
default=1
option="--enable-gd-jis-conv"
info-file=gd.txt

[gd-webp]
default=1
option="--with-webp"
info-file=gdwebp.txt

[gd-avif]
default=1
option="--with-avif"
info-file=avif.txt


[xpm-dir]
default=1
option="--with-xpm"
info-file=no.txt

[openssl]
default=1
option="--with-openssl"
info-file=openssl.txt

[pdo-mysql]
default=1
option="--with-pdo-mysql=mysqlnd"
info-file=pdo-mysql.txt

[gettext]
default=1
option="--with-gettext=/usr"
info-file=gettext.txt

[bz2]
default=1
option="--with-bz2=/usr"
info-file=bz2.txt

[mysqli]
default=1
option="--with-mysqli"
info-file=mysqli.txt

[soap]
default=1
option="--enable-soap"
info-file=soap.txt

[phar]
default=1
option="--enable-phar"
info-file=phar.txt

[xsl]
default=1
option="--with-xsl"
info-file=xsl.txt


[posix]
default=1
option="--enable-posix=shared"
info-file=posix.txt

[sockets]
default=1
option="--enable-sockets=shared"
info-file=sockets.txt

[pcre]
default=1
option="--without-external-pcre"
info-file=pcre.txt

[libdir]
default=1
required=1
option="--with-libdir=lib64"
info-file=libdir.txt

[mysql-sock]
default=1
required=1
option="--with-mysql-sock=/var/lib/mysql/mysql.sock"
info-file=mysql-sock.txt

[shmop]
default=0
option="--enable-shmop=shared"
info-file=shmop.txt

[intl]
default=1
option="--enable-intl"
info-file=intl.txt


[imagick]
default=1
script="imagick.sh"
info-file=imagick.txt

[memcache]
default=0
script="memcache.sh"
info-file=memcache7.txt

[redis]
default=0
script="redis.sh"
info-file=redis.txt

[pgsql]
default=0
option="--with-pgsql"
info-file=pgsql.txt

[pdo-pgsql]
default=0
option="--with-pdo-pgsql"
info-file=pdo-pgsql.txt

[mongodb]
default=0
script="mongodb.sh"
info-file=mongodb.txt

[uploadprogress]
default=0
script="uploadprogress.sh"
info-file=uploadprogress.txt

[ldap]
default=0
option="--with-ldap=/usr --with-ldap-sasl"
info-file=ldap.txt

[ioncube]
default=1
script="ioncube.sh"
info-file=ioncube.txt

[sourceguardian]
default=0
script="sourceguardian.sh"
info-file=sourceguardian.txt

[pdo_firebird]
default=0
option="--with-pdo-firebird=/usr"
info-file=PDO_FIREBIRD.txt

[mailparse]
default=0
script="mailparse.sh"
info-file=mailparse.txt

[ssh2]
default=0
script="ssh2.sh"
info-file=ssh2.txt

[fpm]
default=1
required=1
option="--enable-fpm"
info-file=fpm.txt

[zend-opcache]
default=1
option="--enable-opcache"
script="opcache.sh"
info-file=opcache.txt

[apcu]
default=1
script="apcu.sh"
info-file=apcu.txt

[sqlsrv]
default=0
script="sqlsrv.sh"
info-file=sqlsrv.txt

[xdebug]
default=0
script="xdebug.sh"
info-file=xdebug.txt

[sodium]
default=1
option="--with-sodium"
info-file=sodium.txt

[argon2]
default=1
option="--with-password-argon2"
info-file=argon2.txt

[kerberos]
default=0
option="--with-kerberos"
info-file=kerberos.txt

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/build_pecl_module.sh

#!/bin/sh
set -eu

cd /usr/local/src

if [ "$#" -lt 5 ]; then
    echo "Uso: $0 pacote versao modulo diretiva enabled|disabled [opcoes]"
    exit 1
fi

PACKAGE=$1
VERSION=$2
MODULE=$3
DIRECTIVE=$4
LOAD_MODE=$5
shift 5

case "$DIRECTIVE" in
    extension|zend_extension) ;;
    *)
        echo "Diretiva inválida: $DIRECTIVE"
        exit 1
        ;;
esac

case "$LOAD_MODE" in
    enabled|disabled) ;;
    *)
        echo "Modo inválido: $LOAD_MODE"
        exit 1
        ;;
esac

PHP_PREFIX=/opt/alt/php-fpm85/usr
PHPIZE="$PHP_PREFIX/bin/phpize"
PHP_CONFIG="$PHP_PREFIX/bin/php-config"
INI_DIR="$PHP_PREFIX/php/php.d"

if [ ! -x "$PHPIZE" ] || [ ! -x "$PHP_CONFIG" ]; then
    echo "ERRO: phpize/php-config do PHP 8.5 não encontrado"
    exit 1
fi

JOBS=$(getconf _NPROCESSORS_ONLN 2>/dev/null || printf '1')
case "$JOBS" in
    ''|*[!0-9]*) JOBS=1 ;;
esac

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64:/usr/lib64${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PKG_CONFIG_PATH LD_LIBRARY_PATH

WORK_DIR=$(mktemp -d "/usr/local/src/php85-${PACKAGE}.XXXXXX")

cleanup()
{
    if [ -n "${WORK_DIR:-}" ] && [ -d "$WORK_DIR" ]; then
        rm -rf -- "$WORK_DIR"
    fi
}

trap cleanup EXIT HUP INT TERM

ARCHIVE="$WORK_DIR/${PACKAGE}-${VERSION}.tgz"
URL="https://pecl.php.net/get/${PACKAGE}-${VERSION}.tgz"

echo "Baixando $URL"
curl --fail --location --retry 3 --connect-timeout 20 \
    "$URL" --output "$ARCHIVE"

tar -xzf "$ARCHIVE" -C "$WORK_DIR"

SOURCE_DIR=$(find "$WORK_DIR" -mindepth 1 -maxdepth 1 \
    -type d -name "${PACKAGE}-*" -print -quit)

if [ -z "$SOURCE_DIR" ] || [ ! -d "$SOURCE_DIR" ]; then
    echo "ERRO: código-fonte de $PACKAGE não encontrado"
    exit 1
fi

cd "$SOURCE_DIR"

if [ "$PACKAGE" = "memcache" ] && [ "$VERSION" = "8.2" ]; then
    for FILE in \
        src/memcache_ascii_protocol.c \
        src/memcache_binary_protocol.c \
        src/memcache_pool.c \
        src/memcache_pool.h \
        src/memcache_session.c
    do
        sed -i \
            -e 's#ext/standard/php_smart_string_public\.h#Zend/zend_smart_string.h#g' \
            -e 's#ext/standard/php_smart_string\.h#Zend/zend_smart_string.h#g' \
            "$FILE"
    done

    if grep -R -q 'ext/standard/php_smart_string' src; then
        echo "ERRO: correção de compatibilidade do memcache não foi aplicada"
        exit 1
    fi

    echo "Compatibilidade do memcache 8.2 com PHP 8.5 aplicada"
fi

"$PHPIZE"
./configure --with-php-config="$PHP_CONFIG" "$@"
make -j"$JOBS"
make install

EXT_DIR=$("$PHP_CONFIG" --extension-dir)

if [ ! -f "$EXT_DIR/${MODULE}.so" ]; then
    echo "ERRO: $EXT_DIR/${MODULE}.so não foi instalado"
    exit 1
fi

install -d -m 0755 "$INI_DIR"

if [ "$LOAD_MODE" = "enabled" ]; then
    printf '%s=%s.so\n' "$DIRECTIVE" "$MODULE" \
        > "$INI_DIR/${MODULE}.ini"
else
    printf ';%s=%s.so\n' "$DIRECTIVE" "$MODULE" \
        > "$INI_DIR/${MODULE}.ini"
fi

echo "$MODULE instalado com estado: $LOAD_MODE"

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/apcu.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" apcu 5.1.28 apcu extension enabled --enable-apcu

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/imagick.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" imagick 3.8.1 imagick extension enabled --with-imagick=/usr

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/ioncube.sh

#!/bin/sh
set -eu

cd /usr/local/src

PHP_PREFIX=/opt/alt/php-fpm85/usr
INI_DIR="$PHP_PREFIX/php/php.d"
DEST_DIR=/usr/local/ioncube
LOADER_NAME=ioncube_loader_lin_8.5.so

WORK_DIR=$(mktemp -d /usr/local/src/php85-ioncube.XXXXXX)

cleanup()
{
    if [ -n "${WORK_DIR:-}" ] && [ -d "$WORK_DIR" ]; then
        rm -rf -- "$WORK_DIR"
    fi
}

trap cleanup EXIT HUP INT TERM

ARCHIVE="$WORK_DIR/ioncube.tar.gz"

curl --fail --location --retry 3 --connect-timeout 20 \
    https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz \
    --output "$ARCHIVE"

tar -xzf "$ARCHIVE" -C "$WORK_DIR"

SOURCE_LOADER="$WORK_DIR/ioncube/$LOADER_NAME"

if [ ! -f "$SOURCE_LOADER" ]; then
    echo "ERRO: loader ionCube para PHP 8.5 não encontrado"
    exit 1
fi

install -d -m 0755 "$DEST_DIR" "$INI_DIR"
install -m 0644 "$SOURCE_LOADER" "$DEST_DIR/$LOADER_NAME"

printf 'zend_extension=%s/%s\n' "$DEST_DIR" "$LOADER_NAME" \
    > "$INI_DIR/ioncube.ini"

echo "ionCube PHP 8.5 instalado e ativado"

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/mailparse.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" mailparse 3.2.0 mailparse extension enabled --enable-mailparse

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/mcrypt.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" mcrypt 1.0.9 mcrypt extension disabled --with-mcrypt=/usr

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/memcache.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" memcache 8.2 memcache extension enabled --enable-memcache

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/mongodb.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" mongodb 2.3.3 mongodb extension enabled --enable-mongodb

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/opcache.sh

#!/bin/sh
set -eu

cd /usr/local/src

PHP_PREFIX=/opt/alt/php-fpm85/usr
PHP="$PHP_PREFIX/bin/php"
PHP_CONFIG="$PHP_PREFIX/bin/php-config"
INI_DIR="$PHP_PREFIX/php/php.d"

if [ ! -x "$PHP" ] || [ ! -x "$PHP_CONFIG" ]; then
    echo "ERRO: PHP/php-config do PHP 8.5 não encontrado"
    exit 1
fi

EXT_DIR=$("$PHP_CONFIG" --extension-dir)

if ! "$PHP" -n -r 'exit(extension_loaded("Zend OPcache") ? 0 : 1);'; then
    echo "ERRO: OPcache não foi incorporado ao PHP 8.5"
    exit 1
fi

if [ ! -f "$EXT_DIR/mbstring.so" ]; then
    echo "ERRO: $EXT_DIR/mbstring.so não encontrado"
    exit 1
fi

install -d -m 0755 "$INI_DIR"

printf '%s\n' 'extension=mbstring.so' \
    > "$INI_DIR/00-mbstring.ini"

{
    printf '%s\n' 'opcache.enable=1'
    printf '%s\n' 'opcache.memory_consumption=128'
    printf '%s\n' 'opcache.interned_strings_buffer=8'
    printf '%s\n' 'opcache.max_accelerated_files=5000'
    printf '%s\n' 'opcache.revalidate_freq=60'
    printf '%s\n' 'opcache.enable_cli=1'
} > "$INI_DIR/opcache.ini"

for MODULE in pcntl posix shmop sockets; do
    if [ ! -f "$EXT_DIR/$MODULE.so" ]; then
        echo "ERRO: $EXT_DIR/$MODULE.so não encontrado"
        exit 1
    fi

    printf ';extension=%s.so\n' "$MODULE" \
        > "$INI_DIR/$MODULE.ini"
done

echo "OPcache e mbstring ativados; pcntl, posix, shmop e sockets desativados"

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/redis.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" redis 6.3.0 redis extension enabled --enable-redis

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/sourceguardian.sh

#!/bin/sh
set -eu

cd /usr/local/src

PHP_PREFIX=/opt/alt/php-fpm85/usr
INI_DIR="$PHP_PREFIX/php/php.d"
DEST_DIR=/usr/local/sourceguardian
LOADER_NAME=ixed.8.5.lin

WORK_DIR=$(mktemp -d /usr/local/src/php85-sourceguardian.XXXXXX)

cleanup()
{
    if [ -n "${WORK_DIR:-}" ] && [ -d "$WORK_DIR" ]; then
        rm -rf -- "$WORK_DIR"
    fi
}

trap cleanup EXIT HUP INT TERM

ARCHIVE="$WORK_DIR/sourceguardian.zip"
EXTRACT_DIR="$WORK_DIR/extracted"

install -d -m 0755 "$EXTRACT_DIR"

curl --fail --location --retry 3 --connect-timeout 20 \
    https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.zip \
    --output "$ARCHIVE"

unzip -j -o "$ARCHIVE" "$LOADER_NAME" -d "$EXTRACT_DIR"

SOURCE_LOADER="$EXTRACT_DIR/$LOADER_NAME"

if [ ! -f "$SOURCE_LOADER" ]; then
    echo "ERRO: loader SourceGuardian para PHP 8.5 não encontrado"
    exit 1
fi

install -d -m 0755 "$DEST_DIR" "$INI_DIR"
install -m 0644 "$SOURCE_LOADER" "$DEST_DIR/$LOADER_NAME"

printf 'zend_extension=%s/%s\n' "$DEST_DIR" "$LOADER_NAME" \
    > "$INI_DIR/sourceguardian.ini"

echo "SourceGuardian PHP 8.5 instalado e ativado"

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/sqlsrv.sh

#!/bin/sh
set -eu

SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)

sh "$SCRIPT_DIR/build_pecl_module.sh" \
    sqlsrv 5.13.3 sqlsrv extension enabled --enable-sqlsrv

exec sh "$SCRIPT_DIR/build_pecl_module.sh" \
    pdo_sqlsrv 5.13.3 pdo_sqlsrv extension enabled --enable-pdo_sqlsrv

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/ssh2.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" ssh2 1.5.0 ssh2 extension disabled --with-ssh2=/usr/local

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/uploadprogress.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" uploadprogress 2.0.2 uploadprogress extension enabled --enable-uploadprogress

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author

/usr/local/cwpsrv/htdocs/resources/conf/el8/php-fpm_selector/external_modules/8.5/xdebug.sh

#!/bin/sh
SCRIPT_DIR=$(CDPATH= cd "$(dirname "$0")" && pwd)
exec sh "$SCRIPT_DIR/build_pecl_module.sh" xdebug 3.5.3 xdebug zend_extension disabled --enable-xdebug

@DerexScript

DerexScript commented Aug 15, 2026

Copy link
Copy Markdown
Author
cat /etc/*os-release*
AlmaLinux release 8.10 (Cerulean Leopard)
NAME="AlmaLinux"
VERSION="8.10 (Cerulean Leopard)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.10 (Cerulean Leopard)"
ANSI_COLOR="0;34"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.10"
REDHAT_SUPPORT_PRODUCT="AlmaLinux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.10"
SUPPORT_END=2029-06-01
uname -r
4.18.0-553.153.1.el8_10.x86_64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment