pkgfile
pkgfile 是一个用于在官方软件仓库中搜索软件包文件的工具。
安装
安装 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" handler 和 Fish#The "command not found" hook。
自动更新
pkgfile 附带一个 systemd 服务和 timer,用于自动同步 pkgfile 数据库。要激活自动更新,启用 pkgfile-update.timer
。
默认情况下,pkgfile 将每日更新。要更改此计划,请编辑 unit 文件。