何年もUbuntu / Mintを使用してきましたが、まだArch Linuxなどは初めてです。以下を使用してArch Linuxをインストールしてみました。このガイド実行中にpacstrap -i /mnt base
次のエラーが発生します。
==> Creating install root at /mnt
==> Installing packages to /mnt
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
:: Synchronizing package databases...
core 1545.0 B 0.00B/s 00:00 [################################################] 100%
core.sig 1545.0 B 0.00B/s 00:00 [################################################] 100%
error: GPGME error: No data
error: failed to update core (invalid or corrupted database (PGP signature))
extra 1545.0 B 0.00B/s 00:00 [################################################] 100%
extra.sig 1545.0 B 0.00B/s 00:00 [################################################] 100%
error: GPGME error: No data
error: failed to update extra (invalid or corrupted database (PGP signature))
community 1545.0 B 0.00B/s 00:00 [################################################] 100%
community.sig 1545.0 B 0.00B/s 00:00 [################################################] 100%
error: GPGME error: No data
error: failed to update community (invalid or corrupted database (PGP signature))
error: failed to synchronize any databases
error: failed to init transaction (invalid or corrupted database (PGP signature))
==> ERROR: Failed to install packages to new root
これがArch Linuxをインストールできない理由だと思い、Manjaroをインストールしてみました。うまくインストールされますが、pacman -Syu
たとえばManjaroで実行すると、同様のエラーが発生します。
私は少し破棄しました(例:ここ)、私のISPに問題があるようです。他の言葉によると:私の考えでは、「ISPはパックマン要求をフィルタリングし、それを独自のHTMLリダイレクトページにリダイレクトしています」と思います。
問題は、他のISPからインストールできないことです。この問題を解決する方法はありますか?
PS:ほぼすべてを試してみました。このページ。
編集する
私はいくつかの異なるミラーを試してみましたが、すべて同じ結果を得ました。
Manjaroで実行しようとしましたが、pacman -S archlinux-keyring
結果は次のとおりです。
error: GPGME error: No data
error: GPGME error: No data
error: database 'community' is not valid (invalid or corrupted database (PGP signature))
error: database 'multilib' is not valid (invalid or corrupted database (PGP signature))
ベストアンサー1
考えられる解決策#1
# rm -R /var/lib/pacman/sync
# pacman -Syuf
考えられる解決策#2
を編集した場合は、/etc/pacman.conf
次の行が存在し、コメントが解除されていることを確認してください。
SigLevel = Required DatabaseOptional
そうでない場合は、追加してファイルを保存してから、# pacman -Syyu
新しいシェルウィンドウで実行してください。
考えられる解決策#3
1)新しい画像のリストをダウンロードします。
IPv4ミラーリスト
# wget "https://www.archlinux.org/mirrorlist/?country=all&protocol=http&protocol=https&ip_version=4" -O /etc/pacman.d/mirrorlist.new
IPv6ミラーリスト
# wget "https://www.archlinux.org/mirrorlist/?country=all&protocol=http&protocol=https&ip_version=6" -O /etc/pacman.d/mirrorlist.new
2)各画像のコメントを解除します。
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.new
3)画像を整列します。オペランド -n 6 は、最速の 6 つのイメージのみを出力するという意味です。
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.new > /etc/pacman.d/mirrorlist
4)パックマンがパッケージリストを更新するように強制します。
# pacman -Syyu
より多くの情報を見ることができますここ