Arch Linuxのインストール - GPGエラーと認識できないアーカイブ形式

Arch Linuxのインストール - GPGエラーと認識できないアーカイブ形式

私はLenovo Thinkpad X1を持っていて、4GBのUSBスティックに焼いたISOからArchを起動しようとしました。

ISO画像が正しく焼かれており、損傷していません。私のSSDに作成されたパーティションは次のとおりです。

/dev/nvme0n1p1     8G      swap
/dev/nvme0n1p2     469G    ext4

私は以下を試しました:

最初はtimedatectl set-ntp true正しいタイムゾーンが検索されなかったので、手動でヨーロッパ/チューリッヒに設定しましたが、うまくいきました。確認してみるとtimedatectl status今は大丈夫です。

私はarchlinux.org(または他のウェブサイト)にpingを送信してIPリンクが機能していることを確認します。

これを行うには、一部のコミュニティヘルプページにあるインストールガイドと指示に従いました。

  1. dirmngr < /dev/null/root/.gnupgこれにより、ディレクトリとキャッシュが作成されます。

  2. pacman-key --init これは私に -

gpg: Generating pacman keyring master key
gpg: agent_genkey failed: No such file or directory
gpg: key generation failed: No such file or directory
Updating trust database
No need for a trustdb check

注:また、正常に生成された私のgpgキーを使用してgpgキーを生成した後、asを提供するためにpacman.confを編集しようとしました。pacman --gpgdir-initはこのディレクトリをホームディレクトリとしてセキュリティを作成しました。私はpacman.confのGPGDirを更新して指すようにしましたが、結果に何の違いも見つかりませんでした。/root/.gnupggpg2 --gen-key/root/.gnupg

  1. `pacman-init --populate archlinux独自のgpgキーを生成しないと、このコマンドは通常エラーなしで完了します。私のキー生成に従う場合、pacman-initを実行すると、次のようにエラーが入力されます。
Locally signing key <alphanumeric keyname>
ERROR: <alphanumeric keyname> could not be locally signed.

このメッセージはすべてのキーに対して繰り返されます(6回)。

しかし、pacman-initを実行するといいえ私自身のGPGキーを生成すると(実行した後dirmngr < /dev/null)、人口がスムーズに進みます。 (この場合、暗号化を移行できないことに注意してくださいpacman-key --init。)

  1. pacman-key --refresh-keys(予想?)エラーが発生しました。 -
Refreshing 112 keys from hkps://hkps.pool.sks-keyservers.net
A specified local key could not be refreshed from the keyserver.

また、ステップ1と2の間でgpg --refresh-keysを実行しましたが、同じエラーが発生しました。これが期待されるか。

  1. pacman -Syu(また -Sy -Syyuu) 同じエラー -
error: GPGME error: No data
error: failed to update core, community, extra (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
  1. pacstrap /mnt base
Creating install root at /mnt
Installing packages to /mnt
error: GPGME error: No data
failed to update core, community, extra (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases

私はそれがpacman -S最初に実行されると仮定しているので、同じエラーが発生するのは論理的です。

この問題を解決するために、キャッシュを消去してpacman -Scc* .dbファイルをandvar/lib/pacman/syncのファイルに置き換えようとしましたが、コマンドが中断されて完了しませんでした。なぜこれが起こるのかわかりません。ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.dbftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.dbwget

また、pacman.confを編集してデフォルト/認証なしに設定するか、SigLevel = TrustAll Optional単に設定しました。TrustAll

私はすでに経験したインストールマニュアルwikiを起動し、最初からインストールを2回やり直してください。 ArchiLinuxをインストールして使用した経験がある友人に助けを求めましたが、成功しませんでした。

修正する:私はこれに従うアーチのインストールの問題デフォルトでは、init、populate、およびsyncコマンドを「sudo-ed」しました。また、一部のドイツサーバーのみを指すようにミラーリストを更新しました。

それでもエラーのため、初期化と充填は失敗します。しかし、同期は成功しました(sudo pacman -Syy)。ただし、試してみると* .dbファイルはsudo pacman -Syyu失敗します。error: unrecognized archive format何が間違っているのかわかりませんが、最初からやり直してこの投稿を更新します。

これが問題だと思いますので、鏡を交換する必要があると思います。その後、同期を再実行する必要があります(まだキーを再初期化して再入力する必要がありますか?)。

ベストアンサー1

おすすめ記事