A slightly different question than the previous ‘updates/patches’ questions that have been posted…
I’m using ‘reposync’ to download the ‘os’ repository to a local ‘updates’ repo (for my local installations), and encountered a possible ‘poisoning’ of the remote (mirror(s) ) repodata and/or packages…
All “Appstream” RPM updates downloaded successfully, and most of the “BaseOS” packages, EXCEPT for the following:
fwupdate-11-3.el8.x86_64.rpm FAILED
fwupdate-efi-11-3.el8.x86_64.r FAILED
fwupdate-libs-11-3.el8.x86_64. FAILED
grub2-common-2.02-99.el8.noarc FAILED
grub2-efi-aa64-modules-2.02-99 FAILED
grub2-efi-ia32-2.02-99.el8.x86 FAILED
grub2-efi-ia32-cdboot-2.02-99. FAILED
grub2-efi-ia32-modules-2.02-99 FAILED
grub2-efi-x64-2.02-99.el8.x86_ FAILED
grub2-efi-x64-cdboot-2.02-99.e FAILED
grub2-efi-x64-modules-2.02-99. FAILED
grub2-pc-2.02-99.el8.x86_64.rp FAILED
grub2-pc-modules-2.02-99.el8.n FAILED
grub2-tools-2.02-99.el8.x86_64 FAILED
grub2-tools-efi-2.02-99.el8.x8 FAILED
grub2-tools-extra-2.02-99.el8. FAILED
grub2-tools-minimal-2.02-99.el FAILED
1:grub2-efi-x64-modules-2.02-99.el8.noarch: [Errno 256] No more mirrors to try.
1:grub2-efi-x64-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-tools-efi-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-efi-x64-cdboot-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-pc-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-efi-ia32-cdboot-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
fwupdate-11-3.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-tools-minimal-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-pc-modules-2.02-99.el8.noarch: [Errno 256] No more mirrors to try.
1:grub2-efi-ia32-modules-2.02-99.el8.noarch: [Errno 256] No more mirrors to try.
1:grub2-efi-aa64-modules-2.02-99.el8.noarch: [Errno 256] No more mirrors to try.
1:grub2-efi-ia32-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-common-2.02-99.el8.noarch: [Errno 256] No more mirrors to try.
fwupdate-efi-11-3.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-tools-extra-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
fwupdate-libs-11-3.el8.x86_64: [Errno 256] No more mirrors to try.
1:grub2-tools-2.02-99.el8.x86_64: [Errno 256] No more mirrors to try.
I’ve check local file/directory permissions, and disk space (still gotz lotz), and then manually downloaded each of the ‘failed’ packages, and found the following…
-rw-r--r-- 1 root admin 32068 May 27 11:23 iso/fwupdate-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 32148 Jul 18 05:05 yum/fwupdate-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 64064 May 27 11:23 iso/fwupdate-efi-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 64128 Jul 18 05:05 yum/fwupdate-efi-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 36232 May 27 11:23 iso/fwupdate-libs-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 36300 Jul 18 05:05 yum/fwupdate-libs-11-3.el8.x86_64.rpm
-rw-r--r-- 1 root admin 910844 May 27 11:30 iso/grub2-common-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 910916 Jul 18 05:39 yum/grub2-common-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 1029280 May 27 11:29 iso/grub2-efi-aa64-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 1029360 Jul 18 05:38 yum/grub2-efi-aa64-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 461040 May 27 11:30 iso/grub2-efi-ia32-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 461116 Jul 18 05:39 yum/grub2-efi-ia32-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1269048 May 27 11:30 iso/grub2-efi-ia32-cdboot-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1269116 Jul 18 05:39 yum/grub2-efi-ia32-cdboot-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1083748 May 27 11:30 iso/grub2-efi-ia32-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 1083896 Jul 18 05:39 yum/grub2-efi-ia32-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 485808 May 27 11:30 iso/grub2-efi-x64-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 485872 Jul 18 05:39 yum/grub2-efi-x64-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1293464 May 27 11:30 iso/grub2-efi-x64-cdboot-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1293532 Jul 18 05:39 yum/grub2-efi-x64-cdboot-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1109336 May 27 11:30 iso/grub2-efi-x64-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 1109444 Jul 18 05:39 yum/grub2-efi-x64-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 41260 May 27 11:30 iso/grub2-pc-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 41328 Jul 18 05:39 yum/grub2-pc-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 934864 May 27 11:30 iso/grub2-pc-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 934940 Jul 18 05:39 yum/grub2-pc-modules-2.02-99.el8.noarch.rpm
-rw-r--r-- 1 root admin 2069244 May 27 11:30 iso/grub2-tools-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 2069252 Jul 18 05:39 yum/grub2-tools-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 484380 May 27 11:30 iso/grub2-tools-efi-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 484432 Jul 18 05:39 yum/grub2-tools-efi-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1121164 May 27 11:30 iso/grub2-tools-extra-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 1121216 Jul 18 05:39 yum/grub2-tools-extra-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 212952 May 27 11:30 iso/grub2-tools-minimal-2.02-99.el8.x86_64.rpm
-rw-r--r-- 1 root admin 213032 Jul 18 05:39 yum/grub2-tools-minimal-2.02-99.el8.x86_64.rpm
Checking the RPM ‘metadata’, the only difference is the ‘build info’ and file modification dates (seen above)…
> diff /tmp/iso.rpm /tmp/yum.rpm
10c10
< Signature : RSA/SHA256, Thu 27 May 2021 11:30:11 AM MDT, Key ID 15af5dac6d745a60
---
> Signature : RSA/SHA256, Sun 18 Jul 2021 05:39:09 AM MDT, Key ID 15af5dac6d745a60
12c12
< Build Date : Thu 27 May 2021 11:21:59 AM MDT
---
> Build Date : Sun 18 Jul 2021 05:29:49 AM MDT
The rest of the ‘metadata’ is identical, which makes me suspect that ‘modified’ packages were inserted into the remote (I check several of the ‘mirror’ sites) Packages subdirectory either without updating their version/release info, and/or not updating the repodata…
> rpm -q -i -p iso/grub2-efi-ia32-2.02-99.el8.x86_64.rpm | tee /tmp/iso.rpm
warning: iso/grub2-efi-ia32-2.02-99.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY
Name : grub2-efi-ia32
Epoch : 1
Version : 2.02
Release : 99.el8
Architecture: x86_64
Install Date: (not installed)
Group : System Environment/Base
Size : 1474064
License : GPLv3+
Signature : RSA/SHA256, Thu 27 May 2021 11:30:11 AM MDT, Key ID 15af5dac6d745a60
Source RPM : grub2-2.02-99.el8.src.rpm
Build Date : Thu 27 May 2021 11:21:59 AM MDT
Build Host : ord1-prod-x86build002.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager : infrastructure@rockylinux.org
Vendor : Rocky
URL : http://www.gnu.org/software/grub/
Summary : GRUB for EFI systems.
Description :
The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.
This subpackage provides support for efi-ia32 systems.
> rpm -q -i -p yum/grub2-efi-ia32-2.02-99.el8.x86_64.rpm | tee /tmp/yum.rpm
warning: yum/grub2-efi-ia32-2.02-99.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY
Name : grub2-efi-ia32
Epoch : 1
Version : 2.02
Release : 99.el8
Architecture: x86_64
Install Date: (not installed)
Group : System Environment/Base
Size : 1474064
License : GPLv3+
Signature : RSA/SHA256, Sun 18 Jul 2021 05:39:09 AM MDT, Key ID 15af5dac6d745a60
Source RPM : grub2-2.02-99.el8.src.rpm
Build Date : Sun 18 Jul 2021 05:29:49 AM MDT
Build Host : ord1-prod-x86build002.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager : infrastructure@rockylinux.org
Vendor : Rocky
URL : http://www.gnu.org/software/grub/
Summary : GRUB for EFI systems.
Description :
The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture. It supports a rich
variety of kernel formats, file systems, computer architectures and
hardware devices.
This subpackage provides support for efi-ia32 systems.