sudo pacman -U manjaro-keyring*.pkg.tar.zst ξ² 1 β
[sudo] password for admin:
loading packages...
warning: manjaro-keyring-20230719-3 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) manjaro-keyring-20230719-3
Total Installed Size: 0.09 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring [####################################] 100%
(1/1) checking package integrity [####################################] 100%
(1/1) loading package files [####################################] 100%
(1/1) checking for file conflicts [####################################] 100%
(1/1) checking available disk space [####################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/1) reinstalling manjaro-keyring [####################################] 100%
==> Appending keys from manjaro.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 18 keys.
==> Importing owner trust values...
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: 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: inserting ownertrust of 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
==> Disabling revoked keys in keyring...
-> Disabled 8 keys.
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 15 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 15 signed: 0 trust: 0-, 0q, 0n, 15m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
sudo pacman -U archlinux-keyring*.pkg.tar.zst --overwrite '/usr/*' ξ² β ξ² 7s ο
loading packages...
warning: archlinux-keyring-20240709-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) archlinux-keyring-20240709-1
Total Installed Size: 1.67 MiB
:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring [####################################] 100%
(1/1) checking package integrity [####################################] 100%
(1/1) loading package files [####################################] 100%
(1/1) checking for file conflicts [####################################] 100%
(1/1) checking available disk space [####################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/1) reinstalling archlinux-keyring [####################################] 100%
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 5 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
==> Disabling revoked keys in keyring...
-> Disabled 45 keys.
==> Updating trust database...
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 20 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 20 signed: 101 trust: 0-, 0q, 0n, 20m, 0f, 0u
gpg: depth: 2 valid: 77 signed: 22 trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2024-11-09
:: Running post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Refreshing PackageKit...
sudo pacman-key --populate manjaro archlinux ξ² β ξ² 10s ο
==> Appending keys from manjaro.gpg...
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 3 keys.
==> Importing owner trust values...
==> Updating trust database...
gpg: next trustdb check due at 2024-11-09
sudo pacman-mirrors --continent ξ² β
::INFO Downloading mirrors from Manjaro
::INFO => Mirror pool: https://repo.manjaro.org/mirrors.json
::INFO => Mirror status: https://repo.manjaro.org/status.json
::INFO User generated mirror list
::------------------------------------------------------------
::INFO Custom mirror file saved: /var/lib/pacman-mirrors/custom-mirrors.json
::INFO Using default mirror file
::INFO Querying mirrors - This may take some time
1.335 Canada : https://mirror.csclub.uwaterloo.ca/manjaro/
0.740 Canada : https://mirror.xenyth.net/manjaro/
0.675 Canada : https://muug.ca/mirror/manjaro/
..... Costa_Rica : https://mirrors.ucr.ac.cr/manjaro/
::ERROR Connection: HTTPSConnectionPool(host='mirrors.ucr.ac.cr', port=443): Read timed out. (read timeout=4)
0.466 United_States : http://mirror.fcix.net/manjaro/
0.792 United_States : https://nnenix.mm.fcix.net/manjaro/
0.242 United_States : https://ziply.mm.fcix.net/manjaro/
0.717 United_States : https://cofractal-ewr.mm.fcix.net/manjaro/
0.530 United_States : https://irltoolkit.mm.fcix.net/manjaro/
1.309 United_States : https://uvermont.mm.fcix.net/manjaro/
0.696 United_States : https://repo.ialab.dsu.edu/manjaro/
0.511 United_States : https://mirrors.ocf.berkeley.edu/manjaro/
0.883 United_States : https://mirror.math.princeton.edu/pub/manjaro/
0.612 United_States : https://mnvoip.mm.fcix.net/manjaro/
0.847 United_States : https://forksystems.mm.fcix.net/manjaro/
0.363 United_States : https://codingflyboy.mm.fcix.net/manjaro/
0.624 United_States : https://coresite.mm.fcix.net/manjaro/
0.368 United_States : https://ridgewireless.mm.fcix.net/manjaro/
0.396 United_States : https://opencolo.mm.fcix.net/manjaro/
0.880 United_States : https://southfront.mm.fcix.net/manjaro/
1.161 United_States : https://volico.mm.fcix.net/manjaro/
0.592 United_States : https://ohioix.mm.fcix.net/manjaro/
1.012 United_States : https://nocix.mm.fcix.net/manjaro/
::INFO Writing mirror list
::United_States : https://ziply.mm.fcix.net/manjaro/stable
::United_States : https://codingflyboy.mm.fcix.net/manjaro/stable
::United_States : https://ridgewireless.mm.fcix.net/manjaro/stable
::United_States : https://opencolo.mm.fcix.net/manjaro/stable
::United_States : http://mirror.fcix.net/manjaro/stable
::United_States : https://mirrors.ocf.berkeley.edu/manjaro/stable
::United_States : https://irltoolkit.mm.fcix.net/manjaro/stable
::United_States : https://ohioix.mm.fcix.net/manjaro/stable
::United_States : https://mnvoip.mm.fcix.net/manjaro/stable
::United_States : https://coresite.mm.fcix.net/manjaro/stable
::Canada : https://muug.ca/mirror/manjaro/stable
::United_States : https://repo.ialab.dsu.edu/manjaro/stable
::United_States : https://cofractal-ewr.mm.fcix.net/manjaro/stable
::Canada : https://mirror.xenyth.net/manjaro/stable
::United_States : https://nnenix.mm.fcix.net/manjaro/stable
::United_States : https://forksystems.mm.fcix.net/manjaro/stable
::United_States : https://southfront.mm.fcix.net/manjaro/stable
::United_States : https://mirror.math.princeton.edu/pub/manjaro/stable
::United_States : https://nocix.mm.fcix.net/manjaro/stable
::United_States : https://volico.mm.fcix.net/manjaro/stable
::United_States : https://uvermont.mm.fcix.net/manjaro/stable
::Canada : https://mirror.csclub.uwaterloo.ca/manjaro/stable
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
sudo pacman -Syu
...
Total (218/218) 766.7 MiB 27.7 MiB/s 00:28 [####################################] 100%
(218/218) checking keys in keyring [####################################] 100%
(218/218) checking package integrity [####################################] 100%
(218/218) loading package files [####################################] 100%
(218/218) checking for file conflicts [####################################] 100%
(218/218) checking available disk space [####################################] 100%
:: Running pre-transaction hooks...
(1/4) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
(2/4) Removing linux initcpios...
(3/4) Remove DKMS modules
(4/4) Remove Firefox Distribution Settings
:: Processing package changes...
( 1/218) upgrading linux-api-headers [####################################] 100%
...
That worked!
Thank you for your persistence, and the advice out there to circumvent the signatures is commonplace, but does not fix the root cause. Hopefully my experience helps someone else.
So what could be built into the update commands to prevent this from happening to others?