Har det någonsin hänt dig att du inte kunde bygg ett paket eftersom det saknades beroende? En liknande situation kan uppstå när vi vill kompilera ett program eller köra en binär. I dessa fall kan vi stöta på ett fel som: «X-fil saknas, omöjligt att utföra den begärda uppgiften".
Eller värre: hur man fixar klassikern beroendekonflikt"fil X är redan installerad«? För detta är det nödvändigt att upptäcka vilket paket innehåller filen i fråga. Hur man gör det? ha! Kom in och ta reda på ... |
För ett tag sedan såg vi hur man gör det på Debian, Ubuntu och derivat. Låt oss nu se hur det görs i resten av distributionerna också.
APT: Debian, Ubuntu och derivat
De distros som använder APT kan använda apt-fil.
sudo apt-get installera apt-fil
En gång installerad körs den så här:
apt-filsökning / sökväg / fil
Var / sökväg / fil är sökvägen till filen du letar efter.
RPM: Red Hat, Fedora och derivat
Du behöver bara utföra följande kommando:
rpm -qf / sökväg / fil
Var / sökväg / fil är sökvägen till filen du letar efter.
Pacman: Arch och derivat
I Arch behöver du bara använda den allsmäktiga Pacman:
pacman -Qo / sökväg / fil
Så till exempel kommandot:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Ta tillbaka:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so ägs av gtk-motorer 2.20.2-1
Det är också möjligt att använda pkgfile. Du behöver bara installera det:
pacman -S pkgtools
Det går så här:
pkgfil-fil
Var fil är namnet på filen du letar efter.
Kom igen, det kommer till mig från tio (förmågan att kompilera) !!! Tack och hälsningar !!!
Du är välkommen Migue! Jag är glad att det fungerar.
En kram! Paul.
Bra bidrag. I Debian, Ubuntu och derivat kan du också använda kommandot dpkg med alternativet -S för att få samma information, om du inte vill installera apt-fil. Att använda det skulle likna apt-file:
dpkg -S / sökväg / fil
Intressant! Tack för bidraget!
Kram! Paul.