Thank you all for replying.
Here is the various output (by section) I get from most of those instructions. Maybe you’ll find something that I’m overlooking.
Cleaning up old repositories
Yes, @ringo I found that one too. And those have been disabled:
Partial from [mark@asus-EOS ~]$ sudo vi /etc/pacman.conf:
[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
#[community]
#Include = /etc/pacman.d/mirrorlist
3.18 error: GPGME error: No data
@cactux And that was another section that I tried.
[mark@asus-EOS pacman.d]$ sudo rm -r /var/lib/pacman/sync/
I also checked the first link in both: (working)
[mark@asus-EOS pacman.d]$ pacman-conf -r core
> omitted - list too long
[mark@asus-EOS pacman.d]$ pacman-conf -r extra
> omitted - list too long
[mark@asus-EOS pacman.d]$ UpdateInTerminal
Arch & EndeavourOS update check:
:: Searching Arch & EndeavourOS for updates...
==> ERROR: Cannot fetch updates
UpdateInTerminal: error: Checkupdates: failure!
Usage: UpdateInTerminal [options]
Options:
--noup Don't check Arch & EndeavourOS updates.
--noaur Don't check AUR updates.
--nt Check updates in a new terminal window.
--sync Run program 'sync' afterwards if updates were detected.
--keyring Update keyring packages first. This may help on some PGP signature issues.
[mark@asus-EOS pacman.d]$ yay
:: Synchronizing package databases...
endeavouros 1118.0 B 690 B/s 00:02 [--------------------------------] 100%
core 117.9 KiB 94.6 KiB/s 00:01 [--------------------------------] 100%
extra 7.7 MiB 415 KiB/s 00:19 [--------------------------------] 100%
multilib 134.7 KiB 116 KiB/s 00:01 [--------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
-> error installing repo packages
[mark@asus-EOS pacman.d]$ file /var/lib/pacman/sync/*
/var/lib/pacman/sync/core.db: gzip compressed data, from Unix, original size modulo 2^32 593920
/var/lib/pacman/sync/endeavouros.db: HTML document, ASCII text, with very long lines (386)
/var/lib/pacman/sync/endeavouros.db.sig: HTML document, ASCII text, with very long lines (390)
/var/lib/pacman/sync/extra.db: gzip compressed data, from Unix, original size modulo 2^32 34119680
/var/lib/pacman/sync/multilib.db: gzip compressed data, from Unix, original size modulo 2^32 655360
Signature and keyring
@joekamprad I found those somewhere on this forum too. Although that link was a new one.
[mark@asus-EOS pacman.d]$ sudo pacman-key --init
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/8AF76CB74424902C9C8C06CB366FBA0B837234EF.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
And yes, the system clock is correct.
[mark@asus-EOS pacman.d]$ date
Sat May 17 09:42:32 PM EDT 2025
[mark@asus-EOS pacman.d]$ sudo pacman-key --populate archlinux endeavouros
==> Appending keys from archlinux.gpg...
==> Appending keys from endeavouros.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 12 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 34 keys.
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 12 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 12 signed: 69 trust: 0-, 0q, 0n, 12m, 0f, 0u
gpg: depth: 2 valid: 48 signed: 22 trust: 48-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-08-18
[mark@asus-EOS pacman.d]$ sudo pacman -Syy archlinux-keyring endeavouros-keyring
error: GPGME error: No data
:: Synchronizing package databases...
endeavouros 1118.0 B 727 B/s 00:02 [--------------------------------] 100%
core 117.9 KiB 85.1 KiB/s 00:01 [--------------------------------] 100%
extra 7.7 MiB 1214 KiB/s 00:07 [--------------------------------] 100%
multilib 134.7 KiB 100 KiB/s 00:01 [--------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
[mark@asus-EOS pacman.d]$ sudo pacman -Syyu
error: GPGME error: No data
:: Synchronizing package databases...
endeavouros 1118.0 B 660 B/s 00:02 [--------------------------------] 100%
core 117.9 KiB 105 KiB/s 00:01 [--------------------------------] 100%
extra 7.7 MiB 610 KiB/s 00:13 [--------------------------------] 100%
multilib 134.7 KiB 117 KiB/s 00:01 [--------------------------------] 100%
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
[mark@asus-EOS pacman.d]$ sudo pacman -U /var/cache/pacman/pkg/{archlinux,endeavouros}-keyring*.pkg.tar.zst
error: GPGME error: No data
error: database 'endeavouros' is not valid (invalid or corrupted database (PGP signature))
loading packages...
error: '/var/cache/pacman/pkg/archlinux-keyring*.pkg.tar.zst': could not find or read package
error: '/var/cache/pacman/pkg/endeavouros-keyring*.pkg.tar.zst': could not find or read package
[mark@asus-EOS pacman.d]$ yay
error: GPGME error: No data
:: Synchronizing package databases...
endeavouros 1118.0 B 461 B/s 00:02 [--------------------------------] 100%
core is up to date
extra is up to date
multilib is up to date
error: GPGME error: No data
error: failed to synchronize all databases (unexpected error)
-> error installing repo packages
[mark@asus-EOS pacman.d]$ UpdateInTerminal
Arch & EndeavourOS update check:
:: Searching Arch & EndeavourOS for updates...
==> ERROR: Cannot fetch updates
UpdateInTerminal: error: Checkupdates: failure!
Usage: UpdateInTerminal [options]
Options:
--noup Don't check Arch & EndeavourOS updates.
--noaur Don't check AUR updates.
--nt Check updates in a new terminal window.
--sync Run program 'sync' afterwards if updates were detected.
--keyring Update keyring packages first. This may help on some PGP signature issues.