Kaip sužinoti, kuriam paketui priklauso tam tikras failas

Ar tau kada nors atsitiko, kad tu negalėjai sukurti paketą nes vieno trūko priklausomybė? Panaši situacija gali susidaryti, kai norime kompiliuoti programą arba paleisti dvejetainį failą. Tokiais atvejais galime susidurti su tokia klaida: «Trūksta X failo, neįmanoma atlikti prašomos užduoties"

Arba dar blogiau: kaip išspręsti klasiką priklausomybės konfliktas"X failas jau įdiegtas«? Tam būtina atrasti kuriame pakete yra atitinkamas failas. Kaip tai padaryti? Cha! Ateik ir sužinok…


Prieš kurį laiką matėme kaip tai padaryti naudojant Debian, Ubuntu ir darinius. Dabar pažiūrėkime, kaip tai daroma ir kitose distribucijose.

APT: Debian, Ubuntu ir dariniai

Tos distribucijos, kurios naudoja APT, gali naudoti apt-failas.

sudo apt-get install apt-file

Įdiegus jis veikia taip:

apt-failo paieška /path/file

Kur /path/file yra ieškomo failo kelias.

RPM: Red Hat, Fedora ir dariniai

Jums tereikia įvykdyti šią komandą:

rpm -qf /kelias/failas

Kur /path/file yra ieškomo failo kelias.

Pacmanas: arka ir dariniai

„Arch“ jums tereikia naudoti visagalį „Pacman“:

pacman -Qo /kelias/failas

Taigi, pavyzdžiui, komanda:

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

Sugrąžink:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so priklauso gtk-engines 2.20.2-1

Taip pat galima naudoti pkgfile. Jums tereikia jį įdiegti:

pacman -S pkgtools

Jis vykdomas taip:

pkgfile failą

Kur failas yra failo, kurio ieškote, pavadinimas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Migue Chanas sakė

    Nagi, man tai puiku (kompiliavimo įgūdis)!!! Ačiū ir sveikinimai!!!

  2.   Panaudokime „Linux“ sakė

    Sveiki, Migue! Džiaugiuosi, kad tai padeda.
    Apkabinimas! Paulius.

  3.   joadelvija sakė

    Geras indėlis. Debian, Ubuntu ir išvestinėse versijose taip pat galite naudoti komandą dpkg su parinktimi -S, kad gautumėte tą pačią informaciją, jei nenorite įdiegti apt-file. Jo naudojimas būtų labai panašus į apt-file:
    dpkg -S /kelias/failas

    1.    naudokime linux sakė

      Įdomus! Ačiū už indėlį!
      Apkabink! Paulius.