created 2024-04-05 updated 2024-04-05 read 1 min

could not open file /var/lib/pacman/sync/manjaro-sway.db: Unrecognized archive format

❯ sudo pacman -Syyu

:: Synchronizing package databases...
 manjaro-sway                                                                                                                                          130.0   B   196   B/s 00:01 [################################################################################################################] 100%
 core                                                                                                                                                  150.4 KiB  59.5 KiB/s 00:03 [################################################################################################################] 100%
 extra                                                                                                                                                   8.7 MiB  1243 KiB/s 00:07 [################################################################################################################] 100%
 multilib                                                                                                                                              143.9 KiB  51.3 KiB/s 00:03 [################################################################################################################] 100%
error: could not open file /var/lib/pacman/sync/manjaro-sway.db: Unrecognized archive format
error: database 'manjaro-sway' is not valid (invalid or corrupted database (PGP signature))
:: Starting full system upgrade...
warning: kvantum-theme-matcha: local (20200810-2) is newer than extra (20190810-3)
warning: manjaro-pipewire: local (20231213-1) is newer than extra (20231009-1)
error: failed to prepare transaction (invalid or corrupted database)

# rebootしたが意味なかった

❯ file /var/lib/pacman/sync/manjaro-sway.db
/var/lib/pacman/sync/manjaro-sway.db: ASCII text

# https://packages.manjaro-sway.downloadからdbファイルをダウンロードして置換してみたが意味なかった

調べたらkeyring関係keyringを作り直してみたりとかやってみたけど、意味なかった。今回のケースは関係ないと思うから予想通りといえば予想通り。

コメントアウトすることで解決(というか問題を先延ばしにした)
sudo nvim /etc/pacman.d/manjaro-sway.repo.conf

manjaro-sway.repo.conf
# [manjaro-sway]
# SigLevel = PackageRequired
# Server = https://packages.manjaro-sway.download/stable/$arch