I’ve tried this from both mirrors and the repo.almalinux.org repos and get the same issues on both. The RPMs just all 404 when both yum and/or dnf try to download them. Simplest reproduction is with docker:
docker run --rm -it --platform linux/arm64 almalinux:8
Then just run an update and observe the 404s
[root@704512e66b8a /]# yum update
AlmaLinux 8 - BaseOS 2.3 MB/s | 42 MB 00:18
AlmaLinux 8 - AppStream 1.8 MB/s | 23 MB 00:12
AlmaLinux 8 - Extras 27 kB/s | 12 kB 00:00
Dependencies resolved.
====================================================================================================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================================================================================================
Upgrading:
device-mapper aarch64 8:1.02.181-15.el8_10.3 baseos 375 k
device-mapper-libs aarch64 8:1.02.181-15.el8_10.3 baseos 398 k
glib2 aarch64 2.56.4-168.el8_10 baseos 2.4 M
gnupg2 aarch64 2.2.20-4.el8_10 baseos 2.4 M
openssl-libs aarch64 1:1.1.1k-14.el8_10 baseos 1.3 M
systemd aarch64 239-82.el8_10.13 baseos 3.4 M
systemd-libs aarch64 239-82.el8_10.13 baseos 1.0 M
systemd-pam aarch64 239-82.el8_10.13 baseos 478 k
Installing dependencies:
libsecret aarch64 0.18.6-1.el8 baseos 158 k
openssl aarch64 1:1.1.1k-14.el8_10 baseos 691 k
xkeyboard-config noarch 2.28-1.el8 appstream 782 k
Installing weak dependencies:
diffutils aarch64 3.6-6.el8 baseos 351 k
gnupg2-smime aarch64 2.2.20-4.el8_10 baseos 267 k
libxkbcommon aarch64 0.9.1-1.el8 appstream 110 k
openssl-pkcs11 aarch64 0.4.10-3.el8 baseos 64 k
pinentry aarch64 1.1.0-2.el8 appstream 97 k
shared-mime-info aarch64 1.9-4.el8 baseos 327 k
Transaction Summary
====================================================================================================================================================================================================================================
Install 9 Packages
Upgrade 8 Packages
Total download size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/17): gnupg2-smime-2.2.20-4.el8_10.aarch64.rpm 802 kB/s | 267 kB 00:00
(2/17): diffutils-3.6-6.el8.aarch64.rpm 761 kB/s | 351 kB 00:00
(3/17): libsecret-0.18.6-1.el8.aarch64.rpm 310 kB/s | 158 kB 00:00
(4/17): openssl-pkcs11-0.4.10-3.el8.aarch64.rpm 773 kB/s | 64 kB 00:00
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for https://mirrors.bmcc.edu/alma/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 192.158.27.72)
(5/17): shared-mime-info-1.9-4.el8.aarch64.rpm 2.1 MB/s | 327 kB 00:00
(6/17): openssl-1.1.1k-14.el8_10.aarch64.rpm 2.0 MB/s | 691 kB 00:00
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for https://mirrors.bmcc.edu/alma/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 192.158.27.72)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for https://mirrors.bmcc.edu/alma/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 192.158.27.72)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://repo.ialab.dsu.edu/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 138.247.115.248)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://repo.ialab.dsu.edu/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 138.247.115.248)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://repo.ialab.dsu.edu/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 138.247.115.248)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://mirrors.gigenet.com/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 69.65.16.171)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://mirrors.gigenet.com/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 69.65.16.171)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://mirrors.gigenet.com/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 69.65.16.171)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://linux-mirrors.fnal.gov/linux/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 131.225.105.75)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://linux-mirrors.fnal.gov/linux/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 131.225.105.75)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://linux-mirrors.fnal.gov/linux/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 131.225.105.75)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for https://hcc-mirror.unl.edu/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 129.93.241.1)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for https://hcc-mirror.unl.edu/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 129.93.241.1)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for https://hcc-mirror.unl.edu/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 129.93.241.1)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://mirror.grid.uchicago.edu/pub/linux/alma/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 192.170.231.249)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://mirror.grid.uchicago.edu/pub/linux/alma/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 192.170.231.249)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://mirror.grid.uchicago.edu/pub/linux/alma/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 192.170.231.249)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://ord.mirror.rackspace.com/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 166.78.229.131)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://ord.mirror.rackspace.com/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 166.78.229.131)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://ord.mirror.rackspace.com/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 166.78.229.131)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://mirror.team-cymru.com/almalinux/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 216.31.2.234)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://mirror.team-cymru.com/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 216.31.2.234)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://mirror.team-cymru.com/almalinux/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 216.31.2.234)
[MIRROR] libxkbcommon-0.9.1-1.el8.aarch64.rpm: Status code: 404 for http://chi.almalinux.osuosl.org/8.10/AppStream/aarch64/os/Packages/l/libxkbcommon-0.9.1-1.el8.aarch64.rpm (IP: 64.50.236.52)
[MIRROR] xkeyboard-config-2.28-1.el8.noarch.rpm: Status code: 404 for http://chi.almalinux.osuosl.org/8.10/AppStream/aarch64/os/Packages/x/xkeyboard-config-2.28-1.el8.noarch.rpm (IP: 64.50.236.52)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://chi.almalinux.osuosl.org/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 64.50.236.52)
[MIRROR] pinentry-1.1.0-2.el8.aarch64.rpm: Status code: 404 for http://mirror.steadfastnet.com/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm (IP: 208.100.4.53)
[FAILED] pinentry-1.1.0-2.el8.aarch64.rpm: No more mirrors to try - All mirrors were already tried without success
(8-9/17): libxkbcommon-0.9.1-1.el8.aarch64.rpm 13% [============ ] 1.2 MB/s | 1.9 MB 00:10 ETA
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Error downloading packages:
pinentry-1.1.0-2.el8.aarch64: Cannot download, all mirrors were already tried without success
Seems like packages are not at the expected subdirectory that includes the first letter of the filename? (if I try to download manually, and remove
[root@704512e66b8a /]# curl -I http://mirror.steadfastnet.com/almalinux/8.10/AppStream/aarch64/os/Packages/pinentry-1.1.0-2.el8.aarch64.rpm
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 19:30:15 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Last-Modified: Thu, 06 May 2021 23:12:18 GMT
ETag: "183d8-5c1b171510c52"
Accept-Ranges: bytes
Content-Length: 99288
Content-Type: application/x-redhat-package-manager
[root@704512e66b8a /]# curl -I http://mirror.steadfastnet.com/almalinux/8.10/AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm
HTTP/1.1 404 Not Found
Date: Mon, 26 Jan 2026 19:30:21 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
Accept-Ranges: bytes
Content-Type: text/html; charset=utf-8