pkgfile

出自 Arch维基

pkgfile 是一个用于在官方软件仓库中搜索软件包文件的工具。

提示: pacman 内置了类似的功能

安装

安装 pkgfile 软件包。或者,安装开发版本 pkgfile-gitAUR 软件包。

pkgfile 数据库随后可以使用以下命令同步

# pkgfile -u

用法

要搜索拥有文件 makepkg 的软件包

$ pkgfile makepkg
core/pacman

要列出 archlinux-keyring 提供的所有文件

$ pkgfile -l archlinux-keyring
core/archlinux-keyring usr/
core/archlinux-keyring usr/share/
core/archlinux-keyring usr/share/pacman/
core/archlinux-keyring usr/share/pacman/keyrings/
core/archlinux-keyring usr/share/pacman/keyrings/archlinux-revoked
core/archlinux-keyring usr/share/pacman/keyrings/archlinux-trusted
core/archlinux-keyring usr/share/pacman/keyrings/archlinux.gpg

后者类似于 pacman -Ql (参见 pacman#Querying package databases),但它适用于远程软件包。

命令未找到

参见 Bash#命令未找到Zsh#pkgfile "command not found" handlerFish#The "command not found" hook

自动更新

pkgfile 附带一个 systemd 服务和 timer,用于自动同步 pkgfile 数据库。要激活自动更新,启用 pkgfile-update.timer

默认情况下,pkgfile 将每日更新。要更改此计划,请编辑 unit 文件