apt-get ou aptitude équivalente à yum whatprovides

Existe-t-il un équivalent de l’option “whatprovides” de yum dans apt-get?

Par exemple sur CentOS

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png 

Dit moi

 redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures. Repo : base Matched from: Filename : /usr/share/gdm/themes/TreeFlower/background.png 

Puis-je obtenir une fonctionnalité similaire sur la ligne de commande dans Ubuntu?

Cela dépend si le paquet contenant le fichier est déjà installé. Si c’est le cas, utilisez dpkg -S filename .

Si votre intention est de savoir quel paquet installer pour obtenir un certain fichier, une option consiste à utiliser les paquets en ligne.ubuntu.com : faites défiler jusqu’à “Rechercher le contenu des paquets”. Assurez-vous que la bonne dissortingbution est sélectionnée. Si vous recherchez des fichiers quel que soit le chemin, cochez l’option appropriée.

Il y a aussi apt-file . Étant donné que cette méthode nécessitait la mise à jour de la firebase database de fichiers, je préfère toutefois l’autre option instantanée.

Vous voulez la commande ‘apt-file’.

 apt-file search /usr/share/gdm/themes/TreeFlower/background.png 

Avant de l’utiliser, vous devrez peut-être créer ou mettre à jour sa firebase database en exécutant:

 apt-file update 

wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png

Vous devrez installer wajig, qui est une interface pour un ensemble d’utilitaires liés à apt. Si vous utilisez wajig, vous pouvez utiliser tous ces outils sans avoir à mémoriser leurs noms.

N’est-ce pas la même question? Comment trouver le paquet qui fournit un fichier?

Je préfère la commande dpkg -S