Com saber a quin paquet pertany un determinat arxiu

Alguna vegada et va passar que no vas poder construir un paquet a causa que faltava una dependència? Una situació similar pot ocórrer quan volem compilar un programa o executar un binari. En aquests casos, podem topar-nos amb un error de l'estil: «falta X arxiu, impossible realitzar la tasca sol·licitada".

O pitjor: com solucionar el clàssic conflicte de dependències'l'arxiu X ja es troba instal·lat«? Per a això cal descobrir quin paquet conté l'arxiu en qüestió. Com fer-ho? ¡Ja! Pasá i assabenta't ...


Fa un temps, vam veure com fer-ho en Debian, Ubuntu i derivats. Ara, anem a veure com es fa en la resta de les distros també.

APT: Debian, Ubuntu i derivats

Aquelles distros que fan servir APT, poden usar fitxer apt.

suo apt-get install apt-file

Un cop instal·lat, s'executa així:

apt-file search / ruta / fitxer

On / ruta / fitxer és la ruta de l'arxiu que busques.

RPM: Red Hat, Fedora i derivats

Només cal executar la següent comanda:

rpm -qf / ruta / fitxer

On / ruta / fitxer és la ruta de l'arxiu que busques.

Pacman: Arch i derivats

En Arch, només cal utilitzar el totpoderós Pacman:

Pacman -Qo / ruta / fitxer

Així, per exemple, la comanda:

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

retorna:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so és propietat de gtk-engines 2.20.2-1

També és possible utilitzar pkgfile. Només cal instal·lar-lo:

Pacman -S pkgtools

S'executa així:

pkgfile arxiu

On arxiu és el nom de l'arxiu que busques.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Migue Chan va dir

    Camini, em ve de deu (l'aragonesa de caminar compilant) !!! Gràcies i una salutació !!!

  2.   Fem servir Linux va dir

    De res Migue! M'alegro que serveixi.
    Una forta abraçada! Pau.

  3.   joadèlvia va dir

    Bona aportació. A Debian, Ubuntu i derivades, també es pot fer ús de la comanda dpkg amb la opció -S per obtenir la mateixa informació, en cas que no es vulgui instal·lar apt-file. La utilització de la mateixa seria molt semblant a apt-file:
    dpkg -S / ruta / fitxer

    1.    usemoslinux va dir

      Interessant! Gràcies x l'aportació!
      Abraçada! Pau.