私は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リンクが機能していることを確認します。
これを行うには、一部のコミュニティヘルプページにあるインストールガイドと指示に従いました。
dirmngr < /dev/null
/root/.gnupg
これにより、ディレクトリとキャッシュが作成されます。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/.gnupg
gpg2 --gen-key
/root/.gnupg
- `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
。)
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を実行しましたが、同じエラーが発生しました。これが期待されるか。
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
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.db
ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
wget
また、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
何が間違っているのかわかりませんが、最初からやり直してこの投稿を更新します。
これが問題だと思いますので、鏡を交換する必要があると思います。その後、同期を再実行する必要があります(まだキーを再初期化して再入力する必要がありますか?)。