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


15

インストールしたい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にいます。

回答:


24

まず、を実行してから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を理解することが重要です。pacmanの使用方法の詳細については、ArchWiki pacmanの記事を参照してくださいman pacman

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.