パックマンがデータベースを見つけることができません

パックマンがデータベースを見つけることができません

sudoをインストールしようとしていますが、pacman -S sudo次のエラーが発生します。

warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
error: failed to prepare transaction (could not find database)

'extra'ファイルをインストールしてデータベースする方法は'community'?私はアーチLinuxを使用しています。

答え1

まず、を実行してpacman -Syyからsudoを再インストールしてみてください。

のリポジトリがコメント解除されていることを確認してください/etc/pacman.conf

または、ミラーリストが最新ではない可能性があります。現在の画像リストの生成そしてそれをコピーしてください/etc/pacman.d/mirrorlist

から引用この関連フォーラム投稿:

あなたはできます:

  • 別のミラーを選択してください
  • FTPミラーの代わりにhttpミラーを使用してみてください(ミラーリストからhttpミラーを選択)。
  • または、次のコマンドを使用してデータベースを手動でダウンロードできます。

    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.db
    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
    

    /var/lib/pacman/sync/に移動し、「pacman -Syu」を再実行してください。 /var/lib/pacman/sync/ (例: /var/lib/pacman/sync/core.db.part) で *.part ファイルを見つけたら、削除してください。

これらの問題を回避するには、パックマンを理解することが重要です。パックマンの使い方について詳しくは、次をご覧ください。ArchWikiパックマンの記事、相談してみてくださいman pacman

関連情報