Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comparación de AL2 y AL2023
En los siguientes temas se describen las principales diferencias entre el AL2 y el AL2023.
Para obtener más información sobre las funciones obsoletas en el AL1, el AL2 y el AL2023, consulte. Funcionalidad obsoleta en AL2023
Temas
- Paquetes añadidos, actualizados y eliminados
- Soporte para cada versión
- Cambios de nombres y control de versiones
- Optimizaciones
- Proviene de múltiples fuentes
- Servicio del sistema de redes
- Administrador de paquetes
- Uso de cloud-init
- Soporte de escritorio gráfico
- Triplete del compilador
- Paquetes x86 (i686) de 32 bits
- lsb_release y el paquete system-lsb-core
- Extra Packages for Enterprise Linux (EPEL)
- Python 2.7 ha sido reemplazado por Python 3
- Actualizaciones de seguridad
- Actualizaciones deterministas para mayor estabilidad
- gp3como tipo de volumen de Amazon EBS predeterminado
- Jerarquía de grupos de control unificados (cgroup v2)
- systemdlos temporizadores reemplazan cron
- Cadena de herramientas mejorada: gccbinutils, y glibc
- systemdel diario reemplaza rsyslog
- Dependencias de paquetes minimizadas
- Amazon Corretto como JVM predeterminada
- AWS CLI v2
- UEFI Preferred y Secure Boot
- Cambios en la configuración predeterminada del servidor SSH
- El kernel AL2023 cambia con respecto al AL2
- Cambios en la AMI y en la imagen del contenedor
- Comparación de paquetes instalados en las AMI de Amazon Linux 2 y Amazon Linux 2023.
- Comparación de paquetes instalados en las AMI de Amazon Linux 2 y Amazon Linux 2023
- Comparación de paquetes instalados en imágenes de contenedor base de Amazon Linux 2 y Amazon Linux 2023
Paquetes añadidos, actualizados y eliminados
AL2023 contiene miles de paquetes de software disponibles para su uso. Para obtener una lista completa de todos los paquetes añadidos, actualizados o eliminados en AL2023 en comparación con las versiones anteriores de Amazon Linux, consulte Cambios del paquete en AL2023.
Soporte para cada versión
Para AL2023, ofrecemos cinco años de soporte.
Para obtener más información, consulte Liberar cadencia.
Cambios de nombres y control de versiones
AL2023 admite los mismos mecanismos que el AL2 para la identificación de plataformas. AL2023 también presenta nuevos archivos para la identificación de la plataforma.
Para obtener más información, consulte Denominación y control de versiones.
Optimizaciones
AL2023 optimiza el tiempo de arranque para reducir el tiempo que transcurre desde el lanzamiento de la instancia hasta la ejecución de la carga de trabajo del cliente. Estas optimizaciones abarcan la configuración de kernel de la instancia de Amazon EC2, las configuraciones cloud-init
y las características integradas en los paquetes del sistema operativo, como kmod
y systemd
.
Para obtener más información sobre optimizaciones, consulte Optimizaciones operativas y de rendimiento.
Proviene de múltiples fuentes
AL2023 está basado en RPM e incluye componentes procedentes de múltiples versiones de Fedora y otras distribuciones, como CentOS 9 Stream. El código kernel de Amazon Linux proviene de las versiones de soporte a largo plazo (LTS) directamente de kernel.org, elegidas independientemente de otras distribuciones.
Para obtener más información, consulte Relación con Fedora.
Servicio del sistema de redes
El servicio del sistema systemd-networkd
administra las interfaces de red en AL2023. Se trata de un cambio con respecto a AL2, que utiliza ISC dhclient o. dhclient
Para obtener más información, consulte Servicio de redes.
Administrador de paquetes
La herramienta de administración de paquetes de software predeterminada en AL2023 es DNF. DNF es la sucesora de YUM, la herramienta de administración de paquetes de AL2.
Para obtener más información, consulte Herramienta de administración de paquetes.
Uso de cloud-init
En AL2023, cloud-init administra el repositorio de paquetes. De forma predeterminada, en las versiones anteriores de Amazon Linux, cloud-init instalaba actualizaciones de seguridad. Este no es el valor predeterminado para AL2023. Las nuevas características de actualización deterministas para actualizar releasever
en el lanzamiento describen la forma en que AL2023 habilita las actualizaciones de los paquetes en el momento del lanzamiento. Para obtener más información, consulte Gestione las actualizaciones de paquetes y sistemas operativos en AL2 023 y Actualizaciones deterministas para mayor estabilidad.
Con AL2023, puede usar cloud-init con SELinux. Para obtener más información, consulte Use cloud-init para habilitar el modo enforcing.
Cloud-init carga el contenido de la configuración con cloud-init desde ubicaciones remotas mediante HTTP(S). En versiones anteriores, Amazon Linux no notificaba si los recursos remotos no estaban disponibles. En AL2023, los recursos remotos no disponibles generaban un error grave y no se podía ejecutar cloud-init. Este cambio de comportamiento de AL2 proporciona un comportamiento predeterminado de “error de cierre” más seguro.
Para obtener más información, consulte Personalizar cloud-init y Documentación de cloud-init
Soporte de escritorio gráfico
AL2023 está centrado en la nube y optimizado para el uso de Amazon EC2 y, actualmente, no incluye un entorno gráfico o de escritorio. Para enviar comentarios al respecto, consulta https://github.com/. GitHub
Triplete del compilador
AL2023 establece el triplete del compilador para GCC y LLVM
para indicar que amazon
es el proveedor.
Por lo tanto, AL2 aarch64-redhat-linux-gcc
se convierte en aarch64-amazon-linux-gcc
en AL2023.
Esto debería ser completamente transparente para la mayoría de los usuarios y solo podría afectar a aquellos que estén creando compiladores en AL2023.
Paquetes x86 (i686) de 32 bits
Como parte de la versión 2014-09 de AL1
Si necesita ejecutar binarios de 32 bits en AL2023, es posible utilizar el espacio de usuario de 32 bits de AL2 dentro de un contenedor de AL2 que se ejecute sobre AL2023.
lsb_release
y el paquete system-lsb-core
Históricamente, algunos programas invocaban el comando lsb_release
(incluido en el paquete system-lsb-core
en AL2) para obtener información sobre la distribución de Linux en la que se estaba ejecutando. La base de estándares de Linux, Linux Standards Base (LSB), introdujo este comando y las distribuciones de Linux lo adoptaron. Las distribuciones de Linux han evolucionado para utilizar el estándar más simple para almacenar esta información en /etc/os-release
y otros archivos relacionados.
El estándar de os-release
proviene de systemd
. Para obtener más información, consulte la documentación de systemd os-release
AL2023 no se envía con el comando lsb_release
y no incluye el paquete system-lsb-core
. El software debe completar la transición al estándar de os-release
para mantener la compatibilidad con Amazon Linux y otras distribuciones principales de Linux.
Extra Packages for Enterprise Linux (EPEL)
Extra Packages for Enterprise Linux (EPEL) es un proyecto de la comunidad Fedora cuyo objetivo es crear una amplia gama de paquetes para sistemas operativos Linux de nivel empresarial. El proyecto ha producido principalmente paquetes RHEL y CentOS. Las características de AL2 presentan un alto nivel de compatibilidad con CentOS 7. En consecuencia, muchos paquetes EPEL7 funcionan en AL2. AL2023 no admite EPEL o repositorios similares a EPEL.