Har det noen gang skjedd deg at du ikke kunne det bygge en pakke fordi en savnet avhengighet? En lignende situasjon kan oppstå når vi vil kompilere et program eller kjøre en binær. I disse tilfellene kan vi støte på en feil som: «X-fil mangler, umulig å utføre den forespurte oppgaven".
Eller verre: hvordan fikse klassikeren avhengighetskonflikt'fil X er allerede installert«? For dette er det nødvendig å oppdage hvilken pakke inneholder den aktuelle filen. Hvordan gjøre det? Ha! Kom inn og finn ut ... |
For en stund siden så vi det hvordan du gjør det på Debian, Ubuntu og derivater. La oss nå se hvordan det gjøres også i resten av distroene.
APT: Debian, Ubuntu og derivater
Distrosene som bruker APT, kan bruke apt-fil.
sudo apt-get install apt-fil
Når den er installert, kjører den slik:
apt-fil søk / sti / fil
Hvor / sti / fil er banen til filen du leter etter.
RPM: Red Hat, Fedora og derivater
Du trenger bare å utføre følgende kommando:
rpm -qf / sti / fil
Hvor / sti / fil er banen til filen du leter etter.
Pacman: Bue og derivater
I Arch trenger du bare å bruke den allmektige Pacman:
pacman -Qo / sti / fil
Så for eksempel kommandoen:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Bring tilbake:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so eies av gtk-motorer 2.20.2-1
Det er også mulig å bruke pkgfile. Du trenger bare å installere den:
pacman -S pkgtools
Det går slik:
pkgfil-fil
Hvor fil er navnet på filen du leter etter.
Kom igjen, det kommer til meg fra ti (evnen til å kompilere) !!! Takk og hilsener !!!
Du er velkommen Migue! Jeg er glad for at det fungerer.
En klem! Paul.
Godt bidrag. På Debian, Ubuntu og derivater kan du også bruke kommandoen dpkg med alternativet -S for å få den samme informasjonen, i tilfelle du ikke vil installere apt-fil. Å bruke det vil være veldig likt apt-file:
dpkg -S / sti / fil
Interessant! Takk for bidraget!
Klem! Paul.