特定のファイルが属するFedoraパッケージはどれですか?


69

DebianファミリのOSで、次dpkg --search /bin/lsを提供します。

coreutils: /bin/ls

つまり、ファイル/bin/lscoreutilsという名前のDebianパッケージに属します。(インストールされていないファイルを含むパッケージに興味がある場合は、この投稿を参照してください)

Fedoraと同等のものは何ですか?

回答:


85

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

完全なパスを指定せずに、rpmにファイルの所有者を表示させる方法はありますか?その効果にメモを追加したいですか?
シェパン

@Tshepang:それ--queryformat '%{NAME}'を達成するために追加できるはずだと思いますが、私は自分でテストしていません。ただし、作業後に簡単なテストを行い、これを更新できます。それまでの間、次の情報が役立つ場合があります。rpm.org
rpm

OpenSuSEにzypperwhat-providesこのタスクを実行する機能があることを追加したかっただけです。この質問は、検索を行うときに最初に表示されるので、質問が具体的であっても、この回答があれば便利です。
casualunixer

2
Fedoraの22も動作します「DNVは、ファイル名を提供」
Trismegistos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.