Fedora

特定文件屬於哪個 Fedora 軟體包?

  • January 5, 2018

在 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] ~ $ 

**更新:**根據您的評論,如果您只想要包的名稱(我剛剛有機會測試),以下應該可以工作:

[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

引用自:https://unix.stackexchange.com/questions/4705