GPG and pacman errors are annoying
So, I was trying ungleich.ch’s IPv6 VPS. It is apparently cheap, and I wanted to host a Matrix server of some sort. It does come preinstalled with Arch Linux, which is good. That means I can get the latest software without relying Docker.
However, it apparently comes with an outdated copy of Arch Linux.
The kernel version is
4.19, while an up-to-date kernel should be
5.12. What the heck.
Usually this is quite easy to fix, just a quick
sudo pacman -Syyu should do it. But no. This outdated Arch Linux refuses simplicity. When I attempted to run
pacman, it downloaded all packages, and then warned something about
invalid or corrupted package (PGP signature)
This is not good, and usually means something happened to the key server. So I tried everything to update the keyring, which failed to work.
After scratching my head for 12 million years,
I remembered reading about
pacman switching from
zstd two years ago. It might be possible that the
pacman version is too old to support
zstd at all.
This is easy to fix though. Just download a statically linked version of
pacman should do the work.
How to fix outdated Pacman error
Just download a static
pacman and update the system with that.
wget https://pkgbuild.com/~eschwartz/repo/x86_64-extracted/pacman-static chmod +x pacman-static sudo ./pacman-static -Syyu
Now your Arch system is magically up-to-date. Happy Arching!