Cum să știți cărui pachet îi aparține un anumit fișier

Ți s-a întâmplat vreodată să nu poți construi un pachet pentru că lipsea unul dependență? O situație similară poate apărea atunci când dorim să compilam un program sau să rulăm un binar. În aceste cazuri, este posibil să întâlnim o eroare precum: «Fișierul X lipsește, imposibil de îndeplinit sarcina solicitată“.

Sau mai rău: cum să rezolvi clasicul conflict de dependență"fișierul X este deja instalat«? Pentru aceasta este necesar să descoperim ce pachet conține fișierul în cauză. Cum să o facă? Ha! Vino și află…


Cu ceva timp în urmă, am văzut cum se face în Debian, Ubuntu și derivate. Acum, să vedem cum se face și în restul distribuțiilor.

APT: Debian, Ubuntu și derivate

Acele distro care folosesc APT pot folosi fișier apt.

sudo apt-get install apt-file

Odată instalat, rulează astfel:

căutare apt-file /cale/fișier

Unde /cale/fișier este calea fișierului pe care îl căutați.

RPM: Red Hat, Fedora și derivate

Trebuie doar să executați următoarea comandă:

rpm -qf /cale/fișier

Unde /cale/fișier este calea fișierului pe care îl căutați.

Pacman: Arch și derivate

În Arch, trebuie doar să folosești atotputernicul Pacman:

pacman -Qo /cale/fișier

Deci, de exemplu, comanda:

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

Adu inapoi:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so este deținut de gtk-engines 2.20.2-1

De asemenea, este posibil să utilizați pkgfile. Trebuie doar să-l instalezi:

pacman -S pkgtools

Se execută astfel:

fișierul pkgfile

Unde fișier este numele fișierului pe care îl căutați.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Miguel Chan el a spus

    Hai, e grozav pentru mine (abilitatea de a compila)!!! Multumesc si salutari!!!

  2.   Să folosim Linux el a spus

    Bine ai venit Migue! Mă bucur că ajută.
    O imbratisare! Paul.

  3.   joadelvia el a spus

    Bună contribuție. În Debian, Ubuntu și derivate, puteți folosi și comanda dpkg cu opțiunea -S pentru a obține aceleași informații, în cazul în care nu doriți să instalați apt-file. Utilizarea sa ar fi foarte asemănătoare cu apt-file:
    dpkg -S /cale/fișier

    1.    să folosim Linux el a spus

      Interesant! Mulțumim pentru contribuție!
      Îmbrăţişare! Paul.