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.
Nagi, man tai puiku (kompiliavimo įgūdis)!!! Ačiū ir sveikinimai!!!
Sveiki, Migue! Džiaugiuosi, kad tai padeda.
Apkabinimas! Paulius.
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
Įdomus! Ačiū už indėlį!
Apkabink! Paulius.