Pacmanを使用したパッケージのインストール

Pacmanを使用したパッケージのインストール

何年も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

より多くの情報を見ることができますここ

おすすめ記事