I apologize for this silly question, but I’ve been unable to update my EndeavourOS computer since May 20 due to the following error:
When I attempt to update the system using sudo yay or sudo pacman -Syu, I encounter the following error message:
error: endeavouros-mirrorlist: signature from “manuel <manuel@endeavouros.com>” is unknown trust
:: The file /var/cache/pacman/pkg/endeavouros-mirrorlist-23.6-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to remove it? [Y/n]
Here’s what I have tried to resolve the issue:
pressed y → unable to proceed with the update
pressed n → unable to proceed with the update
looked for help online (forums / docs) → haven’t found any working solution
The output of sudo pacman -Sy archlinux-keyring is “correct,” indicating that I don’t receive any errors and that archlinux-keyring-20230504-1 gets reinstalled even if it was already updated.
Lastly, here are the details of my system from neofetch :
OS: EndeavourOS Linux x86_64
Kernel: 6.3.2-arch1-1
Shell: bash 5.1.16
DE: Plasma 5.27.5
Has anyone experienced this problem before? Do you have any advice on how to solve it?
Hi @smokey and @Pinhead, thank you both for your helpful responses!
Before updating my system, I always make sure to update both Arch and EndeavourOs Mirrors using the welcome app (as indicated in the link shared by @Pinhead).
Regarding the Arch mirrors, I currently have the default settings configured as follows:
Italy is selected (since I live in Italy)
The option for including https mirrors is checked
I have left all other options unchecked.
Do you think I should make any adjustments to these settings?
You are a genius! I had archlinux-keyring installed but was completely unaware of the existence of endeavouros-keyring. Installing it immediately solved the problem!
There is a command, eos-update that does do this. However, EndeavourOS doesn’t use a custom updater anymore. It was decided to simply use yay instead so I am not sure what you would PR.
I am also not sure having the updater prioritize keyring updates is actually the right thing to do anyway.
I know UpdateInTerminal is deprecated. eos-udpate also deprecated?
Users could use checkupdates from pacman-contrib and look for *-keyring packages in the list. And if there are keyrings ready, install those first. Otherwise, update as they usually do.
One thing is, AUR helpers like yay and paru are not supported by Arch Linux.
As far as I know it is not deprecated. The issue is that EndeavourOS is not the kind of distro that defines a single way to update your system. This means that everyone does it differently and uses different tools.
We have no predictable way to get in the middle of updates.