it-swarm.cn

特定文件属于哪个Fedora软件包?

在Debian操作系统家族中,dpkg --search /bin/ls给出:

coreutils: /bin/ls

也就是说,文件/bin/ls属于名为coreutils的Debian软件包。 (如果您对包含未安装文件的软件包感兴趣,请参阅 本文

什么是Fedora等价物?

70
tshepang

您可以使用 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
86
eldarerathis