Buscar

5.10. Lenguajes de programación dinámicos, servidores web y de bases de datos

download PDF

Un nuevo módulo: python38

RHEL 8.2 introduce Python 3.8, proporcionado por el nuevo módulo python38 y la imagen del contenedor ubi8/python-38.

Entre las mejoras notables en comparación con Python 3.6 se incluyen:

  • Nuevos módulos de Python, por ejemplo, contextvars, dataclasses o importlib.resources
  • Nuevas características del lenguaje, como las expresiones de asignación (el llamado operador morsa, :=) o los parámetros sólo posicionales
  • Mejora de la experiencia del desarrollador con la función incorporada breakpoint(), la especificación de la cadena de formato = y la compatibilidad entre las compilaciones de depuración y no depuración de Python y los módulos de extensión
  • Mejoras en el rendimiento
  • Mejora de la compatibilidad con las sugerencias de tipo estático opcionales
  • Adición del especificador = a los literales de cadena formateados (cadenas f) para facilitar la depuración
  • Versiones actualizadas de paquetes, como pip, requests o Cython

Python 3.8 y los paquetes creados para él pueden instalarse en paralelo con Python 3.6 en el mismo sistema.

Tenga en cuenta que el módulo python38 no incluye los mismos enlaces binarios a las herramientas del sistema (RPM, DNF, SELinux y otras) que se proporcionan para el módulo python36.

Para instalar paquetes del módulo python38, utilice, por ejemplo

# yum install python38
# yum install python38-Cython

El flujo del módulo python38:3.8 se habilitará automáticamente.

Para ejecutar el intérprete, utilice, por ejemplo:

$ python3.8
$ python3.8 -m cython --help

Para más información, consulte Uso de Python.

Tenga en cuenta que Red Hat seguirá proporcionando soporte para Python 3.6 hasta el final de la vida de RHEL 8. Python 3.8 tendrá un ciclo de vida más corto, véase el ciclo de vida de RHEL 8 Application Streams.

(BZ#1747329)

Cambios en la instalación de mod_wsgi

Anteriormente, cuando el usuario intentaba instalar el módulo mod_wsgi mediante el comando yum install mod_wsgi, siempre se instalaba el paquete python3-mod_wsgi. RHEL 8.2 introduce Python 3.8 como complemento de Python 3.6. Con esta actualización, es necesario especificar qué versión de mod_wsgi se quiere instalar, de lo contrario se devuelve un mensaje de error.

Para instalar la versión Python 3.6 de mod_wsgi:

# yum install python3-mod_wsgi

Para instalar la versión de Python 3.8 de mod_wsgi:

# yum install python38-mod_wsgi

Tenga en cuenta que los paquetes python3-mod_wsgi y python38-mod_wsgi entran en conflicto entre sí, y que sólo se puede instalar un módulo mod_wsgi en un sistema debido a una limitación del servidor HTTP Apache.

Este cambio introdujo un problema conocido de dependencia descrito en BZ#1829692.

(BZ#1779705)

Soporte para deflate acelerado por hardware en zlib en IBM Z

Esta actualización añade soporte para un algoritmo de deflación acelerado por hardware a la biblioteca zlib en los mainframes IBM Z. Como resultado, se ha mejorado el rendimiento de la compresión y la descompresión en las máquinas vectoriales IBM Z.

(BZ#1659433)

Mejora del rendimiento al descomprimir gzip en IBM Power Systems, little endian

Esta actualización añade una optimización para la comprobación de redundancia cíclica de 32 bits (CRC32) a la biblioteca zlib en IBM Power Systems, little endian. Como resultado, se ha mejorado el rendimiento de la descompresión de archivos gzip.

(BZ#1666798)

Un nuevo flujo de módulos: maven:3.6

RHEL 8.2 introduce un nuevo flujo de módulos, maven:3.6. Esta versión de la herramienta de gestión y comprensión de proyectos de software Maven proporciona numerosas correcciones de errores y varias mejoras respecto a la corriente maven:3 .5 distribuida con RHEL 8.0.

Para instalar el flujo maven:3.6, utilice:

# yum module install maven:3.6

Si desea actualizar desde el flujo maven:3.5, consulte Cambiar a un flujo posterior.

(BZ#1783926)

mod_md ahora soporta el protocolo ACMEv2

El módulo mod_md ha sido actualizado a la versión 2.0.8. Esta actualización añade una serie de características, en particular la compatibilidad con la versión 2 del protocolo de emisión y gestión de certificados del Entorno de Gestión Automática de Certificados (ACME), que es el estándar del Grupo de Trabajo de Ingeniería de Internet (IETF) (RFC 8555). El protocolo original ACMEv1 sigue siendo compatible, pero está obsoleto para los proveedores de servicios más populares.

(BZ#1747923)

Nuevas extensiones para PHP 7.3

El flujo de módulos de php:7.3 ha sido actualizado para proporcionar dos nuevas extensiones de PHP: rrd y Xdebug.

La extensión rrd proporciona enlaces a la biblioteca RRDtool C. RRDtool es un sistema de registro de datos y gráficos de alto rendimiento para datos de series temporales.

La extensión Xdebug se incluye para ayudarle con la depuración y el desarrollo. Tenga en cuenta que la extensión se proporciona únicamente con fines de desarrollo y no debe utilizarse en entornos de producción.

Para obtener información sobre la instalación y el uso de PHP en RHEL 8, consulte Uso del lenguaje de scripting PHP.

(BZ#1769857, BZ#1764738)

Nuevos paquetes: perl-LDAP y perl-Convert-ASN1

Esta actualización añade los paquetes perl-LDAP y Perl-Convert-ASN1 a RHEL 8. El paquete perl-LDAP proporciona un cliente LDAP para el lenguaje Perl. perl-LDAP requiere el paquete perl-Convert-ASN1, que codifica y descodifica las estructuras de datos de la Notación de Sintaxis Abstracta Uno (ASN.1) utilizando Reglas de Codificación Básica (BER) y Reglas de Codificación Distinguida (DER).

(BZ#1663063, BZ#1746898)

sscg ahora soporta la generación de archivos de claves privadas protegidas por una contraseña

La utilidad sscg es ahora capaz de generar archivos de claves privadas protegidas por una contraseña. Esto añade otro nivel de protección para las claves privadas, y es requerido por algunos servicios, como FreeRADIUS.

(BZ#1717880)

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.