Comment trouver le package Debian qui fournit un fichier

Comment trouver le package Debian qui fournit un fichier

Un package dans Linux est une combinaison de différents fichiers installés une fois que vous avez installé ce package sur votre système. Parfois, vous connaissez peut-être le nom exact et le chemin d'un fichier, mais vous voulez connaître le package auquel appartient ce fichier. Cet article vous montre trois méthodes pour trouver le package Debian pour un fichier.

Note: Toutes les méthodes discutées dans cet article sont réalisées sur un système Debian 10.

Pour trouver le package Debian pour un fichier, utilisez l'une des trois méthodes indiquées dans les sections suivantes.

Méthode 1: Utilisation de la commande «dpkg»

Pour utiliser la commande «DPKG» pour trouver le package Debian qui fournit le fichier spécifié, émettez ce qui suit:

$ dpkg -s pathtothefile

Lors de l'exécution de la commande ci-dessus, remplacez «pathtothefile» par le chemin exact du fichier dont vous souhaitez trouver le package respectif. Nous voulions trouver le package qui fournit le fichier «/ usr / bin / passwd» à l'aide de la commande «dpkg».

Le package Debian qui fournit le fichier spécifié dans notre cas est «Passwd», comme indiqué dans l'image ci-dessous:

Méthode 2: Utilisation de la commande «dpkg-query»

Pour utiliser la commande «DPKG-Query» pour trouver le package Debian qui fournit le fichier spécifié, émettez ce qui suit:

$ dpkg-query -s 'pathtothefile'

Lors de l'exécution de la commande ci-dessus, remplacez «pathtothefile» par le chemin exact du fichier dont vous souhaitez trouver le package respectif. Nous voulions trouver le package qui fournit le fichier «/ usr / bin / passwd» à l'aide de la commande «dpkg-query». Notez que dans cette méthode, le chemin d'accès au fichier doit être donné en citations uniques.

Le package Debian qui fournit le fichier spécifié dans notre cas est «Passwd», comme indiqué dans l'image ci-dessous:

Méthode 3: Utilisation de la commande «apt-file»

Pour utiliser la commande «apt-file» pour trouver le package Debian qui fournit le fichier spécifié, vous devrez d'abord installer cette commande, car il ne s'agit pas d'une commande debian intégrée. Cette commande peut être installée en émettant ce qui suit:

$ sudo apt-get install apt-file

Lorsque cette commande est installée sur votre système Debian 10, il rendra certains messages dans le terminal, comme indiqué dans l'image ci-dessous:

Avant d'utiliser cette commande, vous devrez mettre à jour votre système Debian 10, comme suit:

$ sudo apt-file update

La mise à jour du système sera terminée après quelques secondes et les messages suivants seront affichés dans le terminal:

Maintenant, vous pouvez facilement utiliser la commande «apt-file» pour trouver le package Debian qui fournit le fichier spécifié de la manière suivante:

$ apt-file Search Pathtothefile

Lors de l'exécution de la commande ci-dessus, remplacez «pathtothefile» par le chemin exact du fichier dont vous souhaitez trouver le package respectif. Nous voulions trouver le package qui fournit le fichier «/ usr / bin / passwd» à l'aide de la commande «apt-file».

Le package Debian qui fournit le fichier spécifié dans notre cas est «Passwd», comme indiqué dans l'image ci-dessous:

Conclusion

Vous pouvez facilement déterminer le package Debian qui possède un fichier spécifié en utilisant l'une des trois méthodes indiquées dans cet article. Par conséquent, vous pouvez déterminer l'origine de tout fichier à l'aide d'un système Debian.