Er det nogensinde sket for dig, at du ikke kunne bygge en pakke fordi der manglede afhængighed? En lignende situation kan opstå, når vi ønsker at kompilere et program eller køre en binær. I disse tilfælde kan vi støde på en fejl såsom: «X-fil mangler, umuligt at udføre den ønskede opgave".
Eller værre: hvordan man løser klassikeren afhængighedskonflikt'fil X er allerede installeret«? Til dette er det nødvendigt at opdage hvilken pakke indeholder den pågældende fil. Hvordan gør man det? Ha! Kom ind og find ud af ... |
For et stykke tid siden så vi det hvordan man gør det på Debian, Ubuntu og derivater. Lad os nu se, hvordan det også gøres i resten af distroerne.
APT: Debian, Ubuntu og derivater
De distroer, der bruger APT, kan bruge apt-fil.
sudo apt-get install apt-fil
Når det er installeret, kører det sådan:
apt-fil søgning / sti / fil
Hvor / sti / fil er stien til den fil, du leder efter.
RPM: Red Hat, Fedora og derivater
Du behøver kun at udføre følgende kommando:
rpm -qf / sti / fil
Hvor / sti / fil er stien til den fil, du leder efter.
Pacman: Bue og derivater
I Arch behøver du kun at bruge den almægtige Pacman:
pacman -Qo / sti / fil
Så for eksempel kommandoen:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/motorer/libmist.so
Hent tilbage:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so ejes af gtk-motorer 2.20.2-1
Det er også muligt at bruge pkgfile. Du behøver kun at installere det:
pacman -S pkgtools
Det kører sådan:
pkgfil-fil
Hvor fil er navnet på den fil, du leder efter.
Kom nu, det kommer til mig fra ti (evnen til at kompilere) !!! Tak og hilsner !!!
Du er velkommen Migue! Jeg er glad for, at det fungerer.
Et kram! Paul.
Godt bidrag. I Debian, Ubuntu og derivater kan du også bruge kommandoen dpkg med indstillingen -S for at få de samme oplysninger, hvis du ikke vil installere apt-fil. Brug af det ligner meget på apt-file:
dpkg -S / sti / fil
Interessant! Tak for bidraget!
Kram! Paul.