パスに特定の部分文字列を含むファイルを含むパッケージ(Debianで)を見つける方法は?
例:/usr/share/xml/
パスに "" を含むファイルを含むすべてのパッケージ (インストールするかどうか) を探します。
xsltprocがインストールされており、xhtml用のxmlディレクトリはありません。 =>ネットワーク経由でdtdを探していて、遅くてW3Cをddosingしています。
ディレクトリパッケージが/usr/share/xml/にある必要があることを知っていますが、そのディレクトリにファイルを保存するパッケージが見つかりません。
検索場所https://packages.debian.org部分文字列ではなく、パッケージファイルパスのサフィックスのみを探します。
答え1
インストールしてローカルでこれを行うことができます。apt-file
:
sudo apt-get install apt-file
sudo apt-file update
apt-file search /usr/share/xml/
(使用しているDebianのバージョンによっては、このapt-file update
手順は不要な場合があります)。
答え2
apt install apt-file
その後、rootとして実行するか、sudoを使用すると、apt-file update
適切なソースの適切なファイルキャッシュが更新されます。
以下を使用して検索できます。apt-file search for something