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 sous Ubuntu?
Cela dépend si le paquet contenant le fichier est déjà installé. Si tel 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 le fichier en ligne packages.ubuntu.com : allez jusqu'à "Rechercher le contenu des paquets". Assurez-vous que la bonne distribution 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
. Comme cette méthode nécessitait la mise à jour de la base de données 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 base de données en exécutant:
apt-file update
wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png
Vous devrez installer wajig, qui est une interface pour de nombreux 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 que celle-ci Comment trouver le paquet qui fournit un fichier?
Je préfère la commande dpkg -S <filepath>