特定のファイルを含むパッケージを見つけるにはどうすればよいですか?
質問
どのパッケージ (存在する場合) に特定のファイル名が含まれているかを調べたいと考えています。たとえば、64 ビット マシンで 32 ビット プログラムをコンパイルしようとすると、GCC はファイル「gnu/stubs-32.h」が見つからないというメッセージを出します。インストールすべきパッケージを素早く見つけるにはどうすればよいですか?
解決
Debian ベースのディストリビューションを使用している場合は、apt-file を使用できます。
apt-file search path/to/filename
(ただし、これが機能するには、まずデータベースにデータを入力し、次のコマンドを実行する必要があります) apt-file update
ルートとして)
RPM ベースのディストリビューション (Red Hat、Fedora など) を使用している場合は、同等のものがあります。 yum provides
: yum provides path/to/filename
, 、ワイルドカードをサポートします (例: yum provides \*/gnu/stubs-32.h
).
所属していません StackOverflow