如何获取包含文件的包?

Chi*_*Abs 0 arch-linux firefox package-management

我刚刚安装了 Firefox,但它显示以下错误:

文件 /usr/lib/firefox/libmozgtk.so 的 XPCOMGlueLoad 错误:

libwayland-efl.so.1:无法打开共享对象文件:没有这样的文件或目录

无法加载 XPCOM

有没有办法让我找到一个能够修复的包libwayland-efl.so.1pkgfile不返回任何东西。

eba*_*bal 8

是的,

为此,pacman 有一个单独的文件数据库。

跑:

pacman -Fyy 
Run Code Online (Sandbox Code Playgroud)

更新文件数据库并使用:

pacman -F libmozgtk.so
Run Code Online (Sandbox Code Playgroud)

搜索您正在寻找的包裹

从 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.
Run Code Online (Sandbox Code Playgroud)

已更新的答案删除s-Fs至于是不是需要它