404 errors for yum/dnf installs on almalinux 8 aarch64

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

I can confirms we’re experiencing the same issues, packages seems to be misplaced when compared to the repo index.

For instance AppStream/aarch64/os/Packages/p/pinentry-1.1.0-2.el8.aarch64.rpm is actually located in AppStream/aarch64/os/Packages/pinentry-1.1.0-2.el8.aarch64.rpm

Issues appear to be resolved. :blush:

1 Like