有沒有發生過你無法 建立一個包 因為失踪 依賴? 當我們要編譯程序或運行二進製文件時,可能會發生類似情況。 在這些情況下,我們可能會遇到以下錯誤:X文件丟失,無法執行請求的任務“。
更糟糕的是:如何修復經典 依賴衝突“文件X已經安裝«? 為此,有必要發現 哪個軟件包包含相關文件。 怎麼做? 哈! 進來找出... |
前段時間我們看到了 如何在Debian,Ubuntu和衍生產品上做。 現在,讓我們看看在其餘發行版中是如何完成的。
APT:Debian,Ubuntu及其衍生版本
那些使用APT的發行版可以使用 apt文件.
sudo apt-get安裝apt-file
安裝後,它會像這樣運行:
apt文件搜索/路徑/文件
/ path / file是您要查找的文件的路徑。
RPM:Red Hat,Fedora及其衍生產品
您只需要執行以下命令:
rpm -qf /路徑/文件
/ path / file是您要查找的文件的路徑。
吃豆人:拱和派生
在Arch中,您只需要使用全能的Pacman:
pacman -Qo /路徑/文件
因此,例如,命令:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
帶回:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so由gtk-engines 2.20.2-1擁有
也可以使用pkgfile。 您只需要安裝它:
pacman -S pkgtools
它像這樣運行:
pkgfile文件
其中file是您要查找的文件的名稱。
來吧,它來自我十點(編譯的訣竅)! 謝謝和問候!
不客氣Migue! 我很高興它有效。
一個擁抱! 保羅
貢獻良多。 在Debian,Ubuntu及其衍生版本上,如果您不想安裝apt-file,也可以將dpkg命令與-S選項一起使用以獲取相同的信息。 使用它與apt-file非常相似:
dpkg -S /路徑/文件
有趣! 感謝您的貢獻!
擁抱! 保羅