Hoe u weet tot welk pakket een bepaald bestand behoort

Is het je ooit overkomen dat je dat niet kon? bouw een pakket omdat er een vermist was afhankelijkheid? Een vergelijkbare situatie kan zich voordoen wanneer we een programma willen compileren of een binair bestand willen uitvoeren. In deze gevallen kunnen we een fout tegenkomen zoals: «X-bestand ontbreekt, de gevraagde taak kan niet worden uitgevoerd".

Of erger nog: hoe de klassieker te repareren afhankelijkheidsconflict"bestand X is al geïnstalleerd«? Hiervoor is het nodig om te ontdekken welk pakket bevat het betreffende bestand. Hoe je dat doet? Ha! Kom binnen en zoek het uit ...


Een tijdje geleden zagen we hoe het te doen op Debian, Ubuntu en derivaten. Laten we nu eens kijken hoe het ook in de rest van de distributies wordt gedaan.

APT: Debian, Ubuntu en afgeleiden

Die distributies die APT gebruiken, kunnen apt-bestand.

sudo apt-get install apt-bestand

Eenmaal geïnstalleerd, werkt het als volgt:

apt-bestand zoeken / pad / bestand

Waar / pad / bestand het pad is van het bestand dat u zoekt.

RPM: Red Hat, Fedora en derivaten

U hoeft alleen de volgende opdracht uit te voeren:

rpm -qf / pad / bestand

Waar / pad / bestand het pad is van het bestand dat u zoekt.

Pacman: Arch en derivaten

In Arch hoef je alleen de almachtige Pacman te gebruiken:

pacman -Qo / pad / bestand

Dus bijvoorbeeld het commando:

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

Breng terug:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so is eigendom van gtk-engines 2.20.2-1

Het is ook mogelijk om pkgfile te gebruiken. U hoeft het alleen te installeren:

pacman -S pkgtools

Het werkt als volgt:

pkgfile-bestand

Waarbij bestand de naam is van het bestand dat u zoekt.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Miguel Chan zei

    Kom op, het komt van tien (de vaardigheid van het compileren) !!! Bedankt en groeten !!!

  2.   Laten we Linux gebruiken zei

    Graag gedaan Migue! Ik ben blij dat het werkt.
    Een knuffel! Paul.

  3.   joadelvia zei

    Goede bijdrage. Op Debian, Ubuntu en afgeleiden kunt u ook het commando dpkg gebruiken met de optie -S om dezelfde informatie te krijgen, voor het geval u apt-file niet wilt installeren. Het gebruik ervan lijkt erg op apt-file:
    dpkg -S / pad / bestand

    1.    laten we linux gebruiken zei

      Interessant! Bedankt voor de bijdrage!
      Knuffel! Paul.