Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comparaison entre AL2 et AL2023
Les rubriques suivantes décrivent les principales différences entre AL2 et AL2023.
Pour plus d'informations sur les fonctionnalités déconseillées dans AL1, AL2 et AL2023, consultez. Fonctionnalité obsolète dans AL2023
Rubriques
- Packages ajoutés, mis à niveau et supprimés
- Support pour chaque version
- Modifications de dénomination et de gestion des versions
- Optimisations
- Origine dans plusieurs sources en amont
- Service système de mise en réseau
- Gestionnaire de packages
- Utiliser cloud-init
- Prise en charge d'un bureau graphique
- Triplet de compilateur
- Packages x86 (i686) 32 bits
- lsb_release et le package system-lsb-core
- Extra Packages for Enterprise Linux (EPEL)
- Python 2.7 a été remplacé par Python 3
- Mises à jour de sécurité
- Mises à niveau déterministes pour la stabilité
- gp3comme type de volume Amazon EBS par défaut
- Hiérarchie des groupes de contrôle unifiés (cgroup v2)
- systemdles minuteries remplacent cron
- Chaîne d'outils améliorée : gccbinutils, et glibc
- systemdle journal remplace rsyslog
- Dépendances de package minimisées
- Amazon Corretto en tant que machine virtuelle Java par défaut
- AWS CLI v2
- Démarrage sécurisé et préféré UEFI
- Modifications de la configuration par défaut du serveur SSH
- Modifications du noyau AL2023 par rapport au noyau AL2
- Modifications apportées à l'AMI et à l'image du conteneur
- Comparaison des packages installés sur les AMI Amazon Linux 2 et Amazon Linux 2023
- Comparaison des packages installés sur les AMI minimales Amazon Linux 2 et Amazon Linux 2023
- Comparaison des packages installés sur les images de conteneurs de base Amazon Linux 2 et Amazon Linux 2023
Packages ajoutés, mis à niveau et supprimés
AL2023 contient des milliers de packages logiciels utilisables. Pour obtenir la liste complète de tous les packages ajoutés, mis à niveau et supprimés dans AL2023 par rapport aux versions antérieures d'Amazon Linux, consultez Modifications des packages dans AL2023.
Pour demander qu'un package soit ajouté ou modifié dans AL2023, signalez un problème dans le référentiel amazon-linux-2023
Support pour chaque version
Pour AL2023, nous offrons cinq ans de support.
Pour plus d’informations, consultez Cadence de publication.
Modifications de dénomination et de gestion des versions
AL2023 prend en charge les mêmes mécanismes que ceux pris en charge par AL2 pour l'identification des plateformes. AL2023 introduit également de nouveaux fichiers pour l'identification des plateformes.
Pour plus d’informations, consultez Dénomination et gestion des versions.
Optimisations
AL2023 optimise le temps de démarrage afin de réduire le délai entre le lancement d'une instance et l'exécution de la charge de travail client. Ces optimisations concernent la configuration du noyau de l'instance Amazon EC2, les configurations cloud-init
et les fonctionnalités intégrées aux packages du système d'exploitation telles que kmod
et systemd
.
Pour plus d'informations sur les optimisations, consultez Optimisations des performances et des opérations.
Origine dans plusieurs sources en amont
AL2023 est basé sur RPM et inclut des composants provenant de plusieurs versions de Fedora et d'autres distributions, telles que CentOS 9 Stream. Le noyau Amazon Linux provient des versions de support à long terme (LTS) provenant directement de kernel.org et choisies indépendamment des autres distributions.
Pour plus d’informations, consultez Relation avec Fedora.
Service système de mise en réseau
Le service système systemd-networkd
gère les interfaces réseau dans AL2023. Il s'agit d'une modification par rapport à AL2, qui utilise ISC dhclient ou dhclient
.
Pour plus d’informations, consultez Service de mise en réseau.
Gestionnaire de packages
Dans AL2023, l'outil de gestion des packages logiciels par défaut est DNF. DNF est le successeur de YUM, l'outil de gestion de packages dans AL2.
Pour plus d’informations, consultez Outil de gestion de package.
Utiliser cloud-init
Dans AL2023, cloud-init gère le référentiel de packages. Par défaut, dans les versions antérieures d'Amazon Linux, cloud-init installait les mises à jour de sécurité. Ce n'est pas le cas par défaut pour AL2023. Les nouvelles fonctionnalités de mise à niveau déterministe pour la mise à jour de releasever
au lancement décrivent la façon dont AL2023 active les mises à jour des packages au lancement. Pour plus d’informations, consultez Gérer les mises à jour des packages et des systèmes d'exploitation en AL2 2023 et Mises à niveau déterministes pour la stabilité.
Avec AL2023, vous pouvez utiliser cloud-init avec SELinux. Pour plus d’informations, consultez Utilisation de cloud-init pour activer le mode enforcing.
Cloud-init charge le contenu de configuration avec cloud-init à partir d'emplacements distants via HTTP(S). Dans les versions antérieures, Amazon Linux ne vous avertit pas quand des ressources distantes ne sont pas disponibles. Dans AL2023, l'indisponibilité des ressources distantes génère une erreur fatale et fait échouer l'exécution de cloud-init. Ce changement de comportement par rapport à AL2 fournit un comportement par défaut de « fermeture en cas d'échec » plus sûr.
Pour plus d'informations, consultez Version cloud-init personnalisée et la documentation cloud-init
Prise en charge d'un bureau graphique
AL2023 est centré sur le cloud et optimisé pour l'utilisation d'Amazon EC2 et n'inclut actuellement aucun environnement graphique ou de bureau. Pour nous faire part de vos commentaires GitHub, consultez https://github.com/
Triplet de compilateur
AL2023 définit le triplet de compilateur pour GCC et LLVM
afin d'indiquer qu'amazon
est le fournisseur.
Ainsi, l'élément aarch64-redhat-linux-gcc
d'AL2 devient aarch64-amazon-linux-gcc
sur AL2023.
Cela devrait être totalement transparent pour la plupart des utilisateurs et pourrait n'affecter que ceux qui construisent des compilateurs sur AL2023.
Packages x86 (i686) 32 bits
Dans le cadre de la version 2014.09 d'AL1
Si vous devez exécuter des fichiers binaires 32 bits sur AL2023, il est possible d'utiliser l'espace utilisateur 32 bits d'AL2 au sein d'un conteneur AL2 exécuté par-dessus AL2023.
lsb_release
et le package system-lsb-core
Historiquement, certains logiciels invoquaient la commande lsb_release
(fournie dans AL2 par le package system-lsb-core
) pour obtenir des informations sur la distribution Linux sur laquelle ils s'exécutaient. Le projet Linux Standards Base (LSB) a introduit cette commande et les distributions Linux l'ont adoptée. Les distributions Linux ont évolué pour utiliser le standard simplifié consistant à conserver ces informations dans /etc/os-release
et d'autres fichiers connexes.
Le standard os-release
est issu de systemd
. Pour plus d'informations, consultez la documentation systemd sur os-release
AL2023 n'est pas fourni avec la commande lsb_release
et n'inclut pas le package system-lsb-core
. Le logiciel doit terminer la transition vers le standard os-release
pour maintenir la compatibilité avec Amazon Linux et les autres distributions majeures de Linux.
Extra Packages for Enterprise Linux (EPEL)
Extra Packages for Enterprise Linux (EPEL) est un projet de la communauté Fedora dont l'objectif est de créer un grand ensemble de packages pour les systèmes d'exploitation Linux d'entreprise. Ce projet a généré principalement les packages RHEL et CentOS. AL2 offre un haut niveau de compatibilité avec CentOS 7. Par conséquent, de nombreux packages EPEL7 fonctionnent sur AL2. Toutefois, AL2023 ne prend pas en charge les référentiels EPEL ou de type EPEL.