![如何获取包含文件的包?](https://linux22.com/image/91531/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%8C%85%E5%90%AB%E6%96%87%E4%BB%B6%E7%9A%84%E5%8C%85%EF%BC%9F%20.png)
我刚刚安装了 Firefox,但它显示以下错误:
文件 /usr/lib/firefox/libmozgtk.so 的 XPCOMGlueLoad 错误:
libwayland-efl.so.1:无法打开共享对象文件:没有这样的文件或目录
无法加载 XPCOM
有没有办法让我找到能够修复的软件包libwayland-efl.so.1
?pkgfile
不返回任何内容。
答案1
是的,
pacman 有一个单独的文件数据库用于此目的。
跑步:
pacman -Fyy
更新文件数据库并使用:
pacman -F libmozgtk.so
搜索您正在寻找的包
来自 pacman 的手册页:
man pacman
-F, --files
Query the files database. This operation allows you to look for packages owning certain
files or display files owned by certain packages. Only packages that are part of your sync
databases are searched. See File Options below.
更新删除答案,s
因为-Fs
不需要