Comment savoir à quel package appartient un fichier donné

Vous est-il déjà arrivé que vous ne puissiez pas construire un package parce qu'il y avait un manquant dépendance? Une situation similaire peut se produire lorsque nous voulons compiler un programme ou exécuter un binaire. Dans ces cas, nous pouvons rencontrer une erreur telle que: «Le fichier X est manquant, impossible d'exécuter la tâche demandée«.

Ou pire: comment réparer le classique conflit de dépendance"le fichier X est déjà installé«? Pour cela il faut découvrir quel package contient le fichier en question. Comment le faire? Ha! Entrez et découvrez ...


Il y a quelque temps, nous avons vu comment le faire sur Debian, Ubuntu et ses dérivés. Voyons maintenant comment cela se fait dans le reste des distributions.

APT: Debian, Ubuntu et dérivés

Les distributions qui utilisent APT peuvent utiliser fichier apt.

sudo apt-get install fichier apt

Une fois installé, il fonctionne comme ceci:

recherche de fichier apt / chemin / fichier

Où / chemin / fichier est le chemin du fichier que vous recherchez.

RPM: Red Hat, Fedora et dérivés

Il vous suffit d'exécuter la commande suivante:

rpm -qf / chemin / fichier

Où / chemin / fichier est le chemin du fichier que vous recherchez.

Pacman: Arch et dérivés

Dans Arch, il vous suffit d'utiliser le tout-puissant Pacman:

pacman -Qo / chemin / fichier

Ainsi, par exemple, la commande:

pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so

Ramener:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so appartient à gtk-engine 2.20.2-1

Il est également possible d'utiliser pkgfile. Il vous suffit de l'installer:

pacman -S pkgtools

Cela fonctionne comme ceci:

fichier pkgfile

Où fichier est le nom du fichier que vous recherchez.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Miguel Chan dit

    Allez, ça me vient de dix (le chic de la compilation) !!! Merci et salutations!!!

  2.   Utilisons Linux dit

    De rien, Migue! Je suis content que ça marche.
    Un câlin! Paul.

  3.   Joadelvia dit

    Bonne contribution. Dans Debian, Ubuntu et ses dérivés, vous pouvez également utiliser la commande dpkg avec l'option -S pour obtenir les mêmes informations, au cas où vous ne voudriez pas installer apt-file. Son utilisation serait très similaire à apt-file:
    dpkg -S / chemin / fichier

    1.    utilisons Linux dit

      Intéressant! Merci pour la contribution!
      Étreinte! Paul.