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