Stalo se vám někdy, že jste nemohli vytvořit balíček protože tam chyběla závislost? Podobná situace může nastat, když chceme sestavit program nebo spustit binární soubor. V těchto případech může dojít k chybě, například: «Soubor X chybí, nelze provést požadovaný úkol".
Nebo horší: jak opravit klasiku konflikt závislostí"soubor X je již nainstalován«? K tomu je nutné objevit který balíček obsahuje daný soubor. Jak to udělat? Ha! Pojďte dál a zjistěte ... |
Před chvílí jsme viděli jak to udělat na Debianu, Ubuntu a derivátech. Nyní se podívejme, jak se to dělá i ve zbývajících distribucích.
APT: Debian, Ubuntu a deriváty
Ty distribuce, které používají APT, mohou použít soubor apt.
sudo apt-get nainstalovat apt-soubor
Po instalaci běží takto:
apt-file search / path / file
Kde / cesta / soubor je cesta k souboru, který hledáte.
RPM: Red Hat, Fedora a deriváty
Musíte provést pouze následující příkaz:
rpm -qf / cesta / soubor
Kde / cesta / soubor je cesta k souboru, který hledáte.
Pacman: Arch a deriváty
V Archu stačí použít všemocného Pacmana:
pacman -Qo / cesta / soubor
Například příkaz:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Přinést zpět:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so je ve vlastnictví gtk-engine 2.20.2-1
Je také možné použít pkgfile. Musíte jej pouze nainstalovat:
pacman -S pkgtools
Funguje to takto:
soubor pkgfile
Kde soubor je název souboru, který hledáte.
No tak, přijde mi to od deseti (talent kompilace) !!! Díky a pozdravy !!!
Jste vítáni, Migue! Jsem rád, že to funguje.
Objetí! Pavel.
Dobrý příspěvek. V Debianu, Ubuntu a derivátech můžete také použít příkaz dpkg s volbou -S, abyste získali stejné informace, pokud nechcete instalovat soubor apt. Jeho použití by bylo velmi podobné apt-file:
dpkg -S / cesta / soubor
Zajímavý! Děkujeme za příspěvek!
Objetí! Pavel.