web-dev-qa-db-ja.com

Arch Linuxで、ファイルXを含むインストールするパッケージを見つけるにはどうすればよいですか?

インストールできるように、特定のバイナリを提供するパッケージを探しています。このバイナリを提供するパッケージを検索するにはどうすればよいですか? (注:これを行うツールが少なくとも1つあることは知っていますが、その名前を忘れてしまいました。)

107
xenoterracide

Pacman 5.0以降、-Fオプション付きの データベースを検索するための組み込み機能 があります。最初にデータベースを更新します。

Sudo pacman -Fy

次に、どのパッケージに$filenameが含まれているかを確認できます。

pacman -F $filename

正確なファイル名または完全パスを検索する場合、または

pacman -Fx $expr

$exprを正規表現として解釈させる。

apt-fileに相当するものを探していることを知っていたので、 Pacman Rosetta で調べたはずです。

または、 pkgfile を使用できます。 pacman -S pkgfileでインストールし、実行します

Sudo pkgfile -u

データベースを更新します。 $filenameに含まれるパッケージを確認するには、次を実行します。

pkgfile $filename

グーグルの方法:

site:www.archlinux.org/packages/ bin/filename

公式パッケージではなくAURにある場合:

site:aur.archlinux.org/packages/ bin/filename
33
eshizhan

ArchWiki から:

$ pacman -Qo df

これは、プログラムの所有パッケージ df を生成します(執筆時点では、これはcoreutilsです)。

-Qoは、インストールされているパッケージとそのプログラムでのみ動作します。

クエリパッケージデータベース でより多くの引数を確認できます。

28
amiad