Stalo sa ti niekedy, že si nemohol zostaviť balíček pretože tam chýbali závislosť? Podobná situácia môže nastať, keď chceme zostaviť program alebo spustiť binárny súbor. V týchto prípadoch sa môže vyskytnúť chyba, ako napríklad: «Súbor X chýba, požadovanú úlohu nie je možné vykonať".
Alebo ešte horšie: ako opraviť klasiku konflikt závislostí"súbor X je už nainštalovaný«? K tomu je potrebné objaviť ktorý balík obsahuje daný súbor. Ako to spraviť? Ha! Poďte ďalej a zistite ... |
Pred chvíľou sme videli ako to urobiť na Debiane, Ubuntu a derivátoch. Teraz sa pozrime, ako sa to deje aj vo zvyšných distribúciách.
APT: Debian, Ubuntu a deriváty
Tie distribúcie, ktoré používajú APT, môžu použiť súbor apt.
sudo apt-get nainštalovať apt-súbor
Po inštalácii beží takto:
apt-hľadanie súborov / cesta / súbor
Kde / cesta / súbor je cesta k súboru, ktorý hľadáte.
RPM: Red Hat, Fedora a deriváty
Musíte vykonať iba nasledujúci príkaz:
rpm -qf / cesta / súbor
Kde / cesta / súbor je cesta k súboru, ktorý hľadáte.
Pacman: Arch a deriváty
V Arche stačí použiť všemohúceho Pacmana:
pacman -Qo / cesta / súbor
Napríklad príkaz:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Priniesť späť:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so je vlastníctvom gtk-engine 2.20.2-1
Je tiež možné použiť pkgfile. Potrebujete iba nainštalovať:
pacman -S pkgtools
Funguje to takto:
súbor pkgfile
Kde súbor je názov súboru, ktorý hľadáte.
No tak, príde mi to od desiatej (talent kompilácie) !!! Ďakujem a pozdravujem !!!
Nemáte začo, Migue! Som rád, že to funguje.
Objatie! Pavla.
Dobrý príspevok. V Debiane, Ubuntu a derivátoch môžete na získanie rovnakých informácií použiť príkaz dpkg s voľbou -S, ak nechcete inštalovať apt-súbor. Jeho použitie by bolo veľmi podobné ako s apt-file:
dpkg -S / cesta / súbor
Zaujímavé! Ďakujem za príspevok!
Objať! Pavla.