特定のファイルを含むパッケージを見つけるにはどうすればよいですか?

StackOverflow https://stackoverflow.com//questions/12670517

  •  12-12-2019
  •  | 
  •  

質問

どのパッケージ (存在する場合) に特定のファイル名が含まれているかを調べたいと考えています。たとえば、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).

他のヒント

Quick Google検索はa 前の StackOverflowの質問。そこで32ビットlibc-devパッケージ(libc6-dev-i386)が必要なことがわかります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top