repo-addを使用して、libxau-1.0.11-1-x86_64.pkg.tar.zstパッケージをカスタムリポジトリデータベースcustom.db.tar.gzに追加しました。パッケージファイルは現在ディレクトリにあり、repoデータベースは親ディレクトリにあります。
repo-add ../custom.db.tar.gz ./libxau-1.0.11-1-x86_64.pkg.tar.zst
エラーなしで実行されます。ただし、次のようにパッケージをインストールしようとすると
pacman -S libxau
次のエラーが発生します。
libxau-1.0.11-1-x86_64.pkg.tar.zst failed to download
error: failed retrieving file 'libxau-1.0.11-1-x86_64.pkg.tar.zst' from disk : Couldn't open file /self/libxau-1.0.11-1-x86_64.pkg.tar.zst
pacmanは、パッケージファイルがrepoデータベースファイルと同じディレクトリにあると予想しているようですが、ここではそうではありません。ファイルは次の場所にあります。/self/libxau/libxau-1.0.11-1-x86_64.pkg.tar.zst
pacmanにカスタムリポジトリデータベースに追加されたパッケージファイルを正しいディレクトリに配置させるにはどうすればよいですか? repoデータベースに基づいてパッケージファイルパスを指定する方法はありますか?または、パッケージファイルをデータベースと同じディレクトリに移動する必要がありますか?
この問題を解決する方法について提案をいただきありがとうございます。他の詳細が必要な場合はお知らせください。
答え1
幻覚に陥ったようですが、パッケージはcustom.dbと同じディレクトリにのみ許可されています。源泉知っておくだけ。