при попытке обновления получаем стандартную ошибку ключей.
1.1. Обычно достаточно этого: (все делаю от рута: su в терминале и пароль)
pacman-mirrors --fasttrack rm -R /etc/pacman.d/gnupg nano /etc/pacman.d/gnupg/gpg.conf (содержание файла ниже в п.1.2.) pacman-key --init pacman-key --populate archlinux manjaro pacman-key --refresh-keys pacman -Sc cp -r /var/lib/pacman/sync/ /sync rm -R /var/lib/pacman/sync/ pacman -Syyu
1.2. если на шаге
pacman-key --refresh-keys
возникает ошибка, то необходимо подправить или создать конфиг /etc/pacman.d/gnupg/gpg.conf
из предлагаемых по ссылке серверов unix.stackexchange.com/questions/656205/sks-keyservers-gone-what-to-use-instead (из архива archive.is/TDOUP или прямо из исходников с гитхаба github.com/Sicaine/sks-keyserver-git/blob/master/overview-of-pools.php ) выбрать те, которые не требуют ipv6 и https (арч вики рекомендует keyserver hkp://keyserver.ubuntu.com )
в моем случае конфиг такой:
no-greeting no-permission-warning lock-never keyserver-options timeout=10 keyserver-options import-clean keyserver-options no-self-sigs-only keyserver hkp://keyserver.ubuntu.com keyserver hkp://pool.sks-keyservers.net keyserver hkp://pool.sks-keyservers.net:80 keyserver hkps://hkps.pool.sks-keyservers.net:443 keyserver hkp://ipv4.pool.sks-keyservers.net:11371
и заново повторить команду
pacman-key --refresh-keys
и далее по списку
2. если вышеприведенные команды не привели к успеху
отключаем проверку ключей в /etc/pacman.conf
раздел [options]
SigLevel = Never
Пробуем
pacman -Syyu
получаем «Unrecognized archive format» Error
на любом зеркале, например яндекс, выбираем самые новые файлы и устанавливаем их
pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/overlay/manjaro-keyring-20200603-1-any.pkg.tar.zst pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/sync/archlinux-keyring-20200820-1-any.pkg.tar.zst rm -f /var/lib/pacman/sync/* pacman -Sy pacman -Syu
дальше можно снова включить проверку ключей.
3.Если все работает удаляем директорию /synс эту резервную копию сделали в п.1.