web-dev-qa-db-fra.com

À quel paquet Fedora appartient un fichier spécifique?

Dans la famille d'OS Debian, dpkg --search /bin/ls donne:

coreutils: /bin/ls

Autrement dit, le fichier /bin/ls appartient au paquet Debian nommé coreutils . (voir cet article si vous êtes intéressé par un paquet contenant un fichier qui n'est pas installé)

Qu'est-ce que l'équivalent Fedora?

70
tshepang

Vous pouvez utiliser rpm -qf /bin/ls pour savoir à quel package appartient votre version installée:

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

pdate: Selon votre commentaire, ce qui suit devrait fonctionner si vous ne voulez que le nom du paquet (je viens de tester):

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

Vous pouvez aussi utiliser dnf provides /bin/ls pour obtenir une liste de tous les packages de référentiel disponibles qui fourniront le fichier:

# 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