web-dev-qa-db-ja.com

pacmanはデータベースを見つけることができませんでした

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'のデータベースファイルをインストールするにはどうすればよいですか?私はArch Linuxにいます。

15
gadgetmo

まず、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 /に* .partファイルが見つかった場合。 /var/lib/pacman/sync/core.db.part-それらを削除します。

このような問題を防ぐには、パックマンを理解することが重要です。 pacmanの使い方の詳細については、 ArchWiki pacmanの記事 を参照し、man pacmanを参照してください。

24
Emil