Comment savoir à quel package appartient un file?

Dans la famille des systèmes d'exploitation Debian, dpkg --search /bin/ls donne:

 coreutils: /bin/ls 

C'est-à-dire que le file /bin/ls appartient au package Debian nommé coreutils . (voir cet article si vous êtes intéressé par un packageage contenant un file non installé)

Quel est l'équivalent de Fedora?

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

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

    Mise à jour: Pour votre commentaire, ce qui suit devrait fonctionner si vous voulez seulement le nom du package (j'ai juste eu l'occasion de tester):

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

    Vous pouvez également utiliser dnf provides /bin/ls pour get une list de tous les packages de référentiel disponibles qui fourniront le file:

     # 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