特定のファイルはどのFedoraパッケージに属していますか?

特定のファイルはどのFedoraパッケージに属していますか?

Debian オペレーティング・システム・ファミリーはdpkg --search /bin/ls以下を提供します。

coreutils: /bin/ls

つまり、ファイルは/bin/ls次のようなDebianパッケージに属します。コアツール。 (望むよりこの投稿削除されたファイルを含むパッケージに興味がある場合)

Fedoraと同等の機能は何ですか?

答え1

rpm -qf /bin/lsこれを使用して、インストールされているバージョンが属するパッケージを確認できます。

[09:46:58] ~ $ rpm -qf /bin/ls
coreutils-8.5-7.fc14.i686
[09:47:01] ~ $ 

修正する:あなたのコメントによれば、パッケージ名だけが必要な場合は、次のことが機能します(テストする機会がありました)。

[01:52:49] ~ $ rpm -qf /bin/ls --queryformat '%{NAME}\n'
coreutils
[01:52:52] ~ $ 

また、それを使用して、dnf provides /bin/lsファイルを提供するために使用可能なすべてのストレージパッケージのリストをインポートすることもできます。

# dnf provides /bin/ls
Last metadata expiration check: 0:17:06 ago on Tue Jun 27 18:04:08 2017.
coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : @System

coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : updates

coreutils-8.25-14.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : fedora

関連情報