Společnost Amazon zahájila testování distribuce Amazon Linux 2027 (AL2027), optimalizované pro cloudová prostředí a podporující integraci s nástroji a rozšířenými funkcemi služby Amazon EC2. Jako základ byl využit balíčkový systém Fedora Linux. Sestavení jsou vytvářena pro architektury x86_64 a ARM64 (Aarch64). I když je primárně zaměřeno na použití v AWS (Amazon Web Services), distribuce je také dodávána ve formě univerzálního obrazu virtuálního stroje, který lze spustit na místním systému nebo v dalších cloudových prostředích.
Mezi změnami oproti předchozímu vydání Amazon Linux 2023:
- Při vytvoření Amazon Linux 2027 byly použity komponenty z Fedora 44 a 45, mnoho balíčků obsahuje specifické úpravy pro Amazon Linux nebo je doprovázeno nezávisle na Fedoře.
- Bylo použito vlastní jádro Linux, postavené na základě větve 7.1, které zahrnuje nové ovladače pro zařízení Elastic Network Adapter (ENA) a Elastic Fabric Adapter (EFA) a také pro hardware používaný v infrastruktuře Amazon EC2. Aktualizace jádra Linux se vydávají pomocí technologie „live patching“, která umožňuje opravit zranitelnosti a aplikovat důležité opravy na jádro bez restartování systému. Je zahrnuta verifikace modulů jádra podle digitálního podpisu.
- Balíčky byly znovu sestaveny s volbami „-O2 -ftree-vectorize“ a s optimalizacemi v fázi vazby (LTO) pro architektury x86-64-v3 (-march=x86-64-v3, byly použity instrukce AVX a AVX2) a ARM 8.2 (-march=armv8.2-a+crypto -mtune=neoverse-n1).
- Byly aktualizovány systémové komponenty, včetně GCC 16.1, Clang/LLVM 22, OpenSSH 9.9p1, OpenSSL 3.5, glibc 2.44, binutils 2.46, systemd 260, Python 3.14.
- Pro správu balíčků je ve výchozím nastavení použit správce balíčků RPM 6.0 a nástroje DNF5, základní funkčnost správy balíčků byla přesunuta do samostatné knihovny libdnf5, namísto vazeb na PackageKit byl použit DNF Daemon a komponenty v Pythonu byly přepsány do C++.
- Jsou připraveny zpětné porty se variantami systémových komponent optimalizovaných pro ARM procesory Graviton.
- Pro implementaci Javy se používá Amazon Corretto.
- Systém nuceného řízení přístupu SELinux je ve výchozím nastavení nastaven do režimu „enforcing“ (v předchozí verzi byl „permissive“).
- V OpenSSH, OpenSSL, GnuTLS a NSS je ve výchozím nastavení zahrnuta podpora postkvantových kryptografických algoritmů ML-DSA a SLH-DSA.
- Balíčky coreutils, elinks, haproxy, httpd, libmemcached-awesome, libpq, nginx-awslc, python3-awscrt, python-cryptography, python3.14, rsync, socat, tpm2-tools, tpm2-tss, trousers a wget1 jsou shromážděny s kryptografickou knihovnou AWS-LC místo OpenSSL.
- Pro správu síťových nastavení je využíván systemd-networkd.
Zdroj: opennet.ru
