Is het je ooit overkomen dat je dat niet kon? bouw een pakket omdat er een vermist was afhankelijkheid? Een vergelijkbare situatie kan zich voordoen wanneer we een programma willen compileren of een binair bestand willen uitvoeren. In deze gevallen kunnen we een fout tegenkomen zoals: «X-bestand ontbreekt, de gevraagde taak kan niet worden uitgevoerd".
Of erger nog: hoe de klassieker te repareren afhankelijkheidsconflict"bestand X is al geïnstalleerd«? Hiervoor is het nodig om te ontdekken welk pakket bevat het betreffende bestand. Hoe je dat doet? Ha! Kom binnen en zoek het uit ... |
Een tijdje geleden zagen we hoe het te doen op Debian, Ubuntu en derivaten. Laten we nu eens kijken hoe het ook in de rest van de distributies wordt gedaan.
APT: Debian, Ubuntu en afgeleiden
Die distributies die APT gebruiken, kunnen apt-bestand.
sudo apt-get install apt-bestand
Eenmaal geïnstalleerd, werkt het als volgt:
apt-bestand zoeken / pad / bestand
Waar / pad / bestand het pad is van het bestand dat u zoekt.
RPM: Red Hat, Fedora en derivaten
U hoeft alleen de volgende opdracht uit te voeren:
rpm -qf / pad / bestand
Waar / pad / bestand het pad is van het bestand dat u zoekt.
Pacman: Arch en derivaten
In Arch hoef je alleen de almachtige Pacman te gebruiken:
pacman -Qo / pad / bestand
Dus bijvoorbeeld het commando:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Breng terug:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so is eigendom van gtk-engines 2.20.2-1
Het is ook mogelijk om pkgfile te gebruiken. U hoeft het alleen te installeren:
pacman -S pkgtools
Het werkt als volgt:
pkgfile-bestand
Waarbij bestand de naam is van het bestand dat u zoekt.
Kom op, het komt van tien (de vaardigheid van het compileren) !!! Bedankt en groeten !!!
Graag gedaan Migue! Ik ben blij dat het werkt.
Een knuffel! Paul.
Goede bijdrage. Op Debian, Ubuntu en afgeleiden kunt u ook het commando dpkg gebruiken met de optie -S om dezelfde informatie te krijgen, voor het geval u apt-file niet wilt installeren. Het gebruik ervan lijkt erg op apt-file:
dpkg -S / pad / bestand
Interessant! Bedankt voor de bijdrage!
Knuffel! Paul.