質問: 特定のファイルが属するfedoraパッケージはどれですか? osのdebianファミリでは、dpkg --search /bin/lsは以下を与えます:coreutils: /bin/ls つまり、ファイル/bin/lsはcoreutilsという名前のdebianパッケージに属しています。 (インストールされていないファイルを含むパッケージに興味がある場合は この投稿 を参照してください)fedoraに相当するものは何ですか?
回答: rpm -qf /bin/lsを使用すると、インストールされているバージョンがどのパッケージに属しているかがわかります。[09:46:58] ~ $ rpm -qf /bin/ls coreutils-8.5-7.fc14.i686 [09:47:01] ~ $ pdate:コメントに従って、パッケージの名前のみが必要な場合は次のように機能します(テストする機会がありました)。[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