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
。