Sådan ved du, hvilken pakke en bestemt fil tilhører

Er det nogensinde sket for dig, at du ikke kunne bygge en pakke fordi der manglede afhængighed? En lignende situation kan opstå, når vi ønsker at kompilere et program eller køre en binær. I disse tilfælde kan vi støde på en fejl såsom: «X-fil mangler, umuligt at udføre den ønskede opgave".

Eller værre: hvordan man løser klassikeren afhængighedskonflikt'fil X er allerede installeret«? Til dette er det nødvendigt at opdage hvilken pakke indeholder den pågældende fil. Hvordan gør man det? Ha! Kom ind og find ud af ...


For et stykke tid siden så vi det hvordan man gør det på Debian, Ubuntu og derivater. Lad os nu se, hvordan det også gøres i resten af ​​distroerne.

APT: Debian, Ubuntu og derivater

De distroer, der bruger APT, kan bruge apt-fil.

sudo apt-get install apt-fil

Når det er installeret, kører det sådan:

apt-fil søgning / sti / fil

Hvor / sti / fil er stien til den fil, du leder efter.

RPM: Red Hat, Fedora og derivater

Du behøver kun at udføre følgende kommando:

rpm -qf / sti / fil

Hvor / sti / fil er stien til den fil, du leder efter.

Pacman: Bue og derivater

I Arch behøver du kun at bruge den almægtige Pacman:

pacman -Qo / sti / fil

Så for eksempel kommandoen:

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

Hent tilbage:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so ejes af gtk-motorer 2.20.2-1

Det er også muligt at bruge pkgfile. Du behøver kun at installere det:

pacman -S pkgtools

Det kører sådan:

pkgfil-fil

Hvor fil er navnet på den fil, du leder efter.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Miguel Chan sagde han

    Kom nu, det kommer til mig fra ti (evnen til at kompilere) !!! Tak og hilsner !!!

  2.   Lad os bruge Linux sagde han

    Du er velkommen Migue! Jeg er glad for, at det fungerer.
    Et kram! Paul.

  3.   joadelvia sagde han

    Godt bidrag. I Debian, Ubuntu og derivater kan du også bruge kommandoen dpkg med indstillingen -S for at få de samme oplysninger, hvis du ikke vil installere apt-fil. Brug af det ligner meget på apt-file:
    dpkg -S / sti / fil

    1.    lad os bruge linux sagde han

      Interessant! Tak for bidraget!
      Kram! Paul.