SPAL, an Extra Repository for Amazon Linux 2023, Is Now Generally Available
ちょっと話題の記事

SPAL, an Extra Repository for Amazon Linux 2023, Is Now Generally Available

AWS has made SPAL, an extra repository for Amazon Linux 2023, generally available. It offers about 7,823 rebuilt packages from EPEL 9, making tools like Docker, Nginx and Zabbix easy to install.
2025.11.20

This page has been translated by machine translation. View original

On November 18, 2025, general availability (GA) of SPAL (Supplementary Packages for Amazon Linux), an extended repository available for Amazon Linux 2023 (AL2023), was announced.

https://aws.amazon.com/jp/about-aws/whats-new/2025/11/supplementary-packages-amazon-linux/

EPEL 9 (Extra Packages for Enterprise Linux 9) is an additional package repository for Red Hat Enterprise Linux (RHEL) 9 and compatible operating systems, maintained by the Fedora project.

By enabling the newly released SPAL, you can use packages originating from this EPEL 9 in a state rebuilt by AWS for Amazon Linux 2023 (AL2023). As a result, thousands of additional packages can now be installed with a single dnf command.

I had the opportunity to check the major packages currently provided by SPAL, so I will introduce them in this article.

Verification Environment

I used the AMI of AL2023 release version 2023.9.20251117, on which SPAL became available.

AMI Information

  • AMI ID: ami-03852a41f1e05c8e4
  • AMI Name: al2023-ami-2023.9.20251117.1-kernel-6.1-x86_64
system-release information
$ rpm -qi system-release
Name        : system-release
Version     : 2023.9.20251117
Release     : 0.amzn2023
Architecture: noarch
Install Date: Mon Nov 17 07:07:41 2025
Group       : Unspecified
Size        : 17313
License     : MIT
Signature   : RSA/SHA512, Wed Nov 12 19:22:44 2025, Key ID e951904ad832c631
Source RPM  : system-release-2023.9.20251117-0.amzn2023.src.rpm
Build Date  : Wed Nov 12 19:21:00 2025
Build Host  : koji.amazonlinux
Packager    : Amazon Linux
Vendor      : Amazon Linux
URL         : https://amazonlinux.com/
Summary     : Amazon Linux release files
Description :
Amazon Linux release files

Enabling SPAL

To use SPAL, I installed the spal-release package.

sudo dnf install spal-release
Installation log
$ sudo dnf install spal-release
Last metadata expiration check: 0:00:07 ago on Wed Nov 19 16:59:41 2025.
Dependencies resolved.
==============================================================================================
 Package               Architecture    Version                     Repository            Size
==============================================================================================
Installing:
 spal-release          noarch          2023-3.amzn2023             amazonlinux           12 k
Installing dependencies:
 spal-repo-s3          noarch          2023-3.amzn2023             amazonlinux          8.9 k

Transaction Summary
==============================================================================================
Install  2 Packages

Total download size: 20 k
Installed size: 4.6 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): spal-repo-s3-2023-3.amzn2023.noarch.rpm                171 kB/s | 8.9 kB     00:00    
(2/2): spal-release-2023-3.amzn2023.noarch.rpm                201 kB/s |  12 kB     00:00    
----------------------------------------------------------------------------------------------
Total                                                         212 kB/s |  20 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                      1/1 
  Installing       : spal-repo-s3-2023-3.amzn2023.noarch                                  1/2 
  Installing       : spal-release-2023-3.amzn2023.noarch                                  2/2 
  Running scriptlet: spal-release-2023-3.amzn2023.noarch                                  2/2 
SPAL SUPPORT STATEMENT

Supplementary Packages for Amazon Linux 2023 (SPAL) is a dedicated repository
that provides access to thousands of pre-built, EPEL9 derived packages compatible
for AL2023, beyond the existing packages in the core AL2023. With the availability
of SPAL repository, customers can migrate their workloads from Amazon Linux 2 to
Amazon Linux 2023, eliminating the time-consuming process of building packages
from source.

While SPAL packages facilitate easy migration from AL2 to AL2023 and expand their
software, SPAL packages are not supported like core AL2023 packages
(https://docs.aws.amazon.com/linux/al2023/release-notes/all-packages-AL2023.8.html)
that receive support for the entire life of AL2023. SPAL packages are offered
as-is and are not applicable for AWS Enterprise Support. Security Patches and bug
fixes will be provided for SPAL packages if and when available in EPEL9 upstream.

Prior to using SPAL, customers must carefully evaluate these considerations:

1. Packages in SPAL repository are not covered by AWS Enterprise Support

2. Packages in SPAL repository are provided 'as-is' with security patches if and
   only when available from upstream EPEL9

3. Packages in SPAL repository will not receive AWS CVE security tracking

If you encounter an issue with a SPAL package, we recommend first testing whether
the same issue occurs with the corresponding package in the upstream EPEL9
repository. If the issue reproduces in EPEL9, report it via the standard Fedora
EPEL reporting process (https://docs.fedoraproject.org/en-US/epel/epel-faq/), as
this indicates an upstream issue that should be addressed by the EPEL maintainers.
However, if the issue does not reproduce in EPEL9, create an issue in the Amazon
Linux 2023 GitHub repository (https://github.com/amazonlinux/amazon-linux-2023/issues),
as this suggests the problem is specific to the SPAL package build or configuration.
Such issues will be handled on a best-effort basis. This approach helps ensure
issues are addressed by the appropriate maintainers and contributes to the overall
quality of both SPAL and upstream EPEL packages.

  Verifying        : spal-release-2023-3.amzn2023.noarch                                  1/2 
  Verifying        : spal-repo-s3-2023-3.amzn2023.noarch                                  2/2 

Installed:
  spal-release-2023-3.amzn2023.noarch           spal-repo-s3-2023-3.amzn2023.noarch          

Complete!

Packages Provided by SPAL

Total Number of Packages

As of November 20, 7,823 packages were available in the amazonlinux-spal repository.

$ dnf list --repo=amazonlinux-spal | grep  amazonlinux-spal| wc -l
7823

I also confirmed that LXC (Linux Containers)-related packages, which were not provided in the conventional official Amazon Linux 2023 repositories, are registered in SPAL.

$  dnf list --repo=amazonlinux-spal | grep  amazonlinux-spal| grep lxc
lxc.x86_64                                                                  4.0.12-1.4.spal2023                       amazonlinux-spal
lxc-devel.x86_64                                                            4.0.12-1.4.spal2023                       amazonlinux-spal
lxc-doc.noarch                                                              4.0.12-1.4.spal2023                       amazonlinux-spal
lxc-libs.x86_64                                                             4.0.12-1.4.spal2023                       amazonlinux-spal
lxc-templates.x86_64                                                        4.0.12-1.4.spal2023                       amazonlinux-spal
lxcfs.x86_64                                                                5.0.4-1.2.spal2023                        amazonlinux-spal

100 Major Packages

From the packages provided by SPAL, I extracted 100 major packages that engineers and system administrators are likely to use often.

Category Package Name Version Overview
Containers & Virtualization moby-engine 28.5.1 Open-source Docker engine
docker-cli 28.5.1 Docker command-line tool
docker-compose 2.40.1 Tool for defining and running multiple containers
lxc 4.0.12 Linux Containers tools
lxcfs 5.0.4 FUSE filesystem for containers
distrobox 1.8.1.2 Run any Linux environment inside a container
helm 3.19.0 Kubernetes package manager
tini 0.19.0 Lightweight init process for containers
fuse-overlayfs 1.13 OverlayFS implementation for rootless containers
flatpak-spawn 1.0.6 Run commands inside the Flatpak sandbox
Monitoring & Measurement zabbix-server 6.0.36 Integrated monitoring server (LTS version)
zabbix-agent 6.0.36 Agent for monitored targets
zabbix-web 6.0.36 Zabbix web frontend
nagios 4.4.14 System and network monitoring tool
nrpe 4.1.2 Nagios remote plugin executor
pcp 7.0.2 Performance Co-Pilot (system analysis infrastructure)
munin 2.0.76 Server resource monitoring and graphing
monit 5.35.2 Automatic monitoring and repair of processes and files
logwatch 7.12 Log analysis report generation
iptraf-ng 1.2.1 IP network monitoring tool
syslog-ng 3.35.1 Feature-rich system logging daemon
Web & Communication lighttpd 1.4.67 Lightweight, fast web server
varnish 7.6.1 HTTP accelerator (reverse proxy)
nginx-mod-brotli 1.0.0 Brotli compression module for Nginx
pgbouncer 1.23.1 Connection pooler for PostgreSQL
mosquitto 2.0.22 MQTT broker (for IoT communication, etc.)
exim 4.98 Mail transfer agent (MTA)
mosh 1.4.0 Mobile shell (SSH alternative resilient to disconnections)
noip 2.1.9 Dynamic DNS update client
Security trivy 0.64.1 Container and filesystem vulnerability scanner
pass 1.7.4 Password management using standard Unix tools
git-crypt 0.7.0 Transparent encryption of Git repositories
yubikey-personalization 1.20.0 YubiKey configuration tool (ykpers)
pam_yubico 2.26 PAM module for YubiKey
testssl 3.2~rc3 SSL/TLS encryption strength checker
Development (C/C++/Cobol) clang17 17.0.6 LLVM 17 series C/C++ compiler
llvm17 17.0.6 LLVM compiler infrastructure
gnucobol 3.2 Open-source COBOL compiler
nasm (rust-nasm) Assembler (related as a Rust binding)
ragel 7.0.0 State machine compiler
Development (Haskell) ghc 8.10.7 Glasgow Haskell Compiler
ghc-cabal 3.2.1.0 Haskell package build system
ghc-pandoc 2.14.0.3 Document conversion tool (written in Haskell)
ghc-shellcheck 0.10.0 Shell script static analysis (written in Haskell)
Rust Ecosystem rust-tokio 1.47.1 Asynchronous runtime (de facto standard)
rust-serde 1.0.225 Serialization framework
rust-clap 4.5.45 Command-line argument parser
rust-anyhow 1.0.99 Error handling library
rust-regex 1.11.1 Regular expression engine
rust-log 0.4.27 Logging facade
rust-reqwest 0.12.23 Feature-rich HTTP client
rust-hyper 1.7.0 Low-level HTTP library
rust-h2 0.4.12 HTTP/2 implementation
rust-rustls 0.23.32 Modern TLS library (independent of OpenSSL)
rust-crossbeam 0.8.4 Tools for concurrent programming
rust-bytes 1.10.1 Byte buffer manipulation utilities
rust-itertools 0.14.0 Iterator extensions
rust-thiserror 2.0.14 Macros for defining errors
rust-flate2 1.1.2 DEFLATE/Gzip/Zlib compression library
Python Ecosystem python3-requests (dep) HTTP library for humans
python3-jinja2 3.1.6 Template engine
python3-pylint 2.13.7 Source code analysis tool
python3-pytest (multi) Testing framework
python3-marshmallow 3.13.0 Object serialization/validation
python3-beautifulsoup4 4.10.0 HTML/XML parsing library
Utilities ripgrep 14.1.1 Ultra-fast grep tool (rg, written in Rust)
yq 4.47.1 jq for YAML (command-line YAML processing)
ncdu 1.22 Disk usage visualization in the terminal
neofetch 7.1.0 System information display tool
cloc 2.06 Code line counter (Count Lines of Code)
stow 2.4.0 Symbolic link management (for managing dotfiles, etc.)
zbar 0.23.93 Barcode and QR code reader
xdotool 3.2021 X11 automation and manipulation tool
xclip 0.13 Clipboard manipulation from the command line
lrzsz 0.12.21 ZMODEM file transfer (rz/sz)
btrfs-progs 6.12 Btrfs filesystem management
ntfs-3g 2022.10.3 NTFS write-capable driver
Images & Media gimp 3.0.4 Image editing software (version 3 series preview)
inkscape 1.4.2 Vector graphics editor
ffmpeg-free 5.1.4 Video and audio conversion (free codecs)
libavif 0.11.1 AV1 Image File Format library
libheif 1.16.1 HEIF image format library
tesseract 5.5.1 OCR (optical character recognition) engine
vapoursynth 57 Video processing and compositing framework
Science & Hardware hdf5 1.12.1 Hierarchical data format library (scientific computing)
netcdf 4.8.1 Array-oriented data access library
openni 1.5.7.10 Library for 3D sensors (Kinect, etc.)
openxr 1.1.49 Standard for VR/AR devices
libgpiod 2.2.2 Linux GPIO character device manipulation
gpsd 3.26.1 GPS sensor daemon
jack-audio 1.9.21 Low-latency audio server (JACK)
Documents & Fonts pandoc 2.14.0.3 General-purpose document conversion tool
libe-book 0.1.3 E-book format import
libodfgen 0.1.8 OpenDocument generation library
libwps 0.4.14 MS Works document import
google-rubik-fonts 2.100 Google Rubik font
vl-gothic-fonts 20220612 VL Gothic font (Japanese)
wqy-zenhei-fonts 0.9.46 WenQuanYi Zen Hei (Chinese font)

Summary

Previously, using EPEL9-derived packages on Amazon Linux 2023 required effort such as rebuilding from source code. However, with the arrival of SPAL (Supplementary Packages for Amazon Linux), you can now easily use packages prebuilt by AWS.

A rich set of tools can now be easily installed with the dnf command, and we can expect migration from Amazon Linux 2 and the construction of development environments to become smoother.

However, please note that packages provided by SPAL are not covered by AWS Enterprise Support, and you should also be mindful of the security patch provision policy. When introducing SPAL into production environments that require long-term operation or strict security requirements, please use it after fully considering SPAL's limitations.

  • SPAL packages are NOT covered by AWS Enterprise Support.
  • SPAL packages are provided 'as-is' from upstream EPEL9.
  • SPAL packages will NOT receive AWS CVE security tracking.
  • SPAL packages receive security patches and bug fixes exclusively from upstream EPEL9 when available.

Supplementary Packages for Amazon Linux


AWS re:Invent 2025まとめ情報

クラスメソッドは2025/12/1〜5にラスベガスで開催されたAWSカンファレンスイベント「re:Invent」を今年も特集しました。ぜひ一度ご覧ください。 re:Invent 2025ポータルサイトを見るAWS re:Inventはこちら

Share this article

AWSのお困り事はクラスメソッドへ